Инструменты для SSL и TLS сертификатов
Работа с сертификатами обычно начинается с файла, который сложно прочитать: PEM-пакет с непонятным порядком цепочки, сертификат в DER, который Java-сервису нужен в PEM, или CSR, который стоит проверить перед отправкой в удостоверяющий центр. Здесь собраны инструменты для декодирования, конвертации форматов, проверки цепочки и хоста, а также проверка уже развёрнутого сертификата на публичном сервере.
Декодер сертификатов и декодирование и генерация CSR читают поля из вставленного файла, конвертер сертификатов переключается между PEM и DER и умеет разбить пакет на отдельные сертификаты, а проверка цепочки сертификатов находит отсутствующий промежуточный сертификат раньше, чем это сделает браузер. К живому серверу обращается только проверка SSL-сертификата — она получает сертификат реального хоста и проверяет срок действия. Остальное работает с файлами, которые вы предоставляете сами, в браузере.
8 инструментов
Декодирование сертификатов и ключей
-
декодер сертификатов
Прочитать сертификат X.509: SAN, срок действия, расширения и SHA-256
-
Конвертер сертификатов
Конвертировать сертификаты между PEM и DER, разделяя цепочку на файлы
-
Декодирование и генерация CSR
Декодируйте CSR или создайте тестовый запрос для проверки
-
Конвертер JWK
Преобразовать ключи между JWK и PEM форматами без сервера
-
Проверка ключей SSH
Разобрать ключ SSH на тип, биты и отпечаток SHA256 и сравнить два ключа
Вопросы об инструментах категории «SSL / TLS Certificates»
Сервер должен отдавать не только свой сертификат, но и каждый промежуточный до корня, которому уже доверяет клиент; пропуск промежуточного сертификата вызывает именно такую ошибку в части клиентов, хотя браузеры иногда её прощают. Прогоните пакет через проверку цепочки сертификатов, чтобы найти недостающий сертификат перед повторным деплоем.
Конвертер сертификатов читает сертификат в DER и перекодирует его в PEM или наоборот, а также умеет разбить пакет из нескольких сертификатов на отдельные файлы. DER — бинарный формат, распространённый в Windows и Java, а текстовый PEM в base64 ожидают большинство веб-серверов и удостоверяющих центров.
Поле Subject Alternative Names перечисляет точные хосты, которые покрывает сертификат, и несовпадение — включая отсутствующий www или неверный охват wildcard — проваливает проверку даже на действующем сертификате. Проверка имени хоста сравнивает имя с SAN сертификата PEM и объясняет причину каждого результата.