Как привязать свой домен к Gitlab pages. Сертификат Cloudflare. Выдает ошибку «Certificate misses intermediates». Как решить?
Проблема в следующем: создал gitlab pages, попытался привязать свой домен. Для того чтобы привязать домен (как я понимаю), нужно указать свой домен, Certificate (PEM) и Key (PEM). Указываю домен, указываю сертификат, ключ. Пишет "Certificate misses intermediates", к слову сказать сертификат бесплатный через Cloudflare. Возможно ли как то решить эту проблему? Или нужно получать сертификат другим образом? И вообще как правильно поступить?
Stepan St, напрямую корневыми не подписывают - есть так называемые intermediate-сертификаты, они обычно публикуются рядом с корневыми на сайте и, как совершенно справедливо уже сказали выше - приезжают в письме при выпуске.
Хмм...письма с сертификатом не было. Сам сертификат формируется прямо в ЛК. Там же к нему есть доступ. Можно сохранить в файл. с intermediate-сертификатами дела не имел, буду курить API, за ссылку спасибо.
Прикрепляю два скрина для наглядности
Это с cloudflare
Сам серт можно было бы не замазывать - он публичный, а вот ключ надо, и правильно. А дальше можно попробовать выцепить промежуточный серт через openssl x509 -in cert.pem -text -noout и найти строку CA Issuers - там веб-ссылка, по которой лежит промежуточный сертификат, его надо стянуть и преобразовать в PEM, потом повторить, получив серт ЦС, выпустившего уже этот сертификат, и так до корневого, и подсунуть результат в гитлаб.