Назад | Перейти на главную страницу

Мой сервис размещен на Google App Engine и находится за Cloudflare CDN. Как я могу проверить данные сертификата ssl моего сервера?

Я не могу использовать ssl-сертификат CF origin в GAE, потому что GAE его не принимает.

Мне нужно приобрести сертификат SSL в другом ЦС и применить его к своей службе. Срок действия старого сертификата SSL истекает через неделю. Как я могу убедиться, что успешно применил новый SSL? В браузере я могу видеть только сертификат SSL, выданный Cloudflare, потому что мой сервис обслуживается через Cloudflare CDN.

Проверить сертификат SSL можно с помощью следующей команды:

curl -vIs4 https://<hostname>/ --resolve <hostname>:443:<origin_ip>

Допустим, домен mycompany.com. Поскольку он размещен на GAE, origin_ip будет принадлежать ghs.googlehosted.com

Последняя команда:

curl -vIs4 https://mycompany.com/ --resolve mycompany.com:443:172.217.25.179

Часть вывода:

* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-CHACHA20-POLY1305
* ALPN, server accepted to use h2
* Server certificate:
*  subject: OU=Domain Control Validated; OU=Gandi Standard Wildcard SSL; CN=*.mycompany.com
*  start date: Apr 11 00:00:00 2019 GMT
*  expire date: Apr 11 23:59:59 2020 GMT
*  subjectAltName: host "www.mycompany.com" matched cert's "*.mycompany.com"
*  issuer: C=FR; ST=Paris; L=Paris; O=Gandi; CN=Gandi Standard SSL CA 2
*  SSL certificate verify ok.

Как видите, клиенты не подключены к вашему серверу. Они подключаются к cloudflare, который обслуживает сертификат, затем cloudflare подключается к вашему серверу, чтобы запросить ресурсы и проверить сертификат, обслуживаемый вами.

Вам нужно будет загрузить собственный сертификат в cloudflare, который требует как минимум бизнес-план 200 $ / месяц. Настройки можно найти в crypto вкладка частично названа Edge certificates

Или удалите cloudflare.