Сеть и сертификаты

Инструменты для SSL и TLS сертификатов

Работа с сертификатами обычно начинается с файла, который сложно прочитать: PEM-пакет с непонятным порядком цепочки, сертификат в DER, который Java-сервису нужен в PEM, или CSR, который стоит проверить перед отправкой в удостоверяющий центр. Здесь собраны инструменты для декодирования, конвертации форматов, проверки цепочки и хоста, а также проверка уже развёрнутого сертификата на публичном сервере.

Декодер сертификатов и декодирование и генерация CSR читают поля из вставленного файла, конвертер сертификатов переключается между PEM и DER и умеет разбить пакет на отдельные сертификаты, а проверка цепочки сертификатов находит отсутствующий промежуточный сертификат раньше, чем это сделает браузер. К живому серверу обращается только проверка SSL-сертификата — она получает сертификат реального хоста и проверяет срок действия. Остальное работает с файлами, которые вы предоставляете сами, в браузере.

8 инструментов

Вопросы об инструментах категории «SSL / TLS Certificates»

Почему TLS выдаёт ошибку неполной цепочки, хотя сертификат установлен?

Сервер должен отдавать не только свой сертификат, но и каждый промежуточный до корня, которому уже доверяет клиент; пропуск промежуточного сертификата вызывает именно такую ошибку в части клиентов, хотя браузеры иногда её прощают. Прогоните пакет через проверку цепочки сертификатов, чтобы найти недостающий сертификат перед повторным деплоем.

Как перевести сертификат из DER в PEM?

Конвертер сертификатов читает сертификат в DER и перекодирует его в PEM или наоборот, а также умеет разбить пакет из нескольких сертификатов на отдельные файлы. DER — бинарный формат, распространённый в Windows и Java, а текстовый PEM в base64 ожидают большинство веб-серверов и удостоверяющих центров.

Почему сертификат валиден, а браузер всё равно отклоняет соединение?

Поле Subject Alternative Names перечисляет точные хосты, которые покрывает сертификат, и несовпадение — включая отсутствующий www или неверный охват wildcard — проваливает проверку даже на действующем сертификате. Проверка имени хоста сравнивает имя с SAN сертификата PEM и объясняет причину каждого результата.