Проверка SSL через openssl: команды и разбор вывода, термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Проверка SSL через openssl: команды и разбор вывода». Страница справочника целиком: Проверка SSL через openssl.

Коротко о теме

Проверка SSL через openssl: команды s_client и x509, чтобы узнать срок, издателя, имена и цепочку сертификата и версию TLS у любого сайта.

Подробности по разделам

Как подключиться к сайту командой openssl s_client

Вывод длинный, читать нужно три места. Блок Certificate chain показывает цепочку: строка s: владелец, строка i: издатель. Если в цепочке один сертификат вместо двух-трёх, сервер не отдаёт промежуточные: такой сайт покажет ошибку недоверенного сертификата в части программ.

Как прочитать срок, издателя и имена сертификата

Отдельно срок разобран на странице проверка срока действия.

Как проверить версии TLS командой openssl s_client

Что делать с таким результатом: неподдерживаемая версия TLS. Выберите, что хотите узнать о сертификате, и получите готовую команду

Ключевые цифры

Термины на странице

Цепочка сертификатов
Цепочка сертификатов связывает сертификат сайта с корневым через промежуточные. Без промежуточного часть браузеров покажет ошибку.
CSR
CSR это запрос на выпуск сертификата: в нём открытый ключ и данные о домене.
Certbot
Certbot это программа, которая получает и продлевает сертификаты Let's Encrypt на сервере.
Linux
Linux это семейство операционных систем для серверов: Ubuntu, Debian, AlmaLinux и другие.
PEM
PEM это текстовый формат файлов сертификатов и ключей, файлы .crt и .key часто в нём же.
TLS
TLS это протокол шифрования, на котором работает HTTPS. Название SSL осталось по привычке.
Root-доступ
Root-доступ это права администратора на сервере: можно ставить любые программы и менять любые настройки.
Мультидоменный сертификат
Мультидоменный сертификат защищает несколько разных доменов одним сертификатом.

Что проверить

  1. Выпустите сертификат после того, как домен указывает на сервер.
  2. Проверьте, что установлена вся цепочка сертификатов.
  3. Включите перенаправление с HTTP на HTTPS.
  4. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  5. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  6. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.

Связанные страницы