Wait! Don't Leave Without Securing Your Site
Get enterprise - grade SSL certificates at a fraction of retail prices.
Save 10% on your first order, by entering coupon code SAVE10 during checkout.

PKCS#10 — это стандарт, определяющий формат CSR, описанный в RFC 2986. Он устанавливает, какие поля содержит запрос на сертификат и как они структурированы, поэтому один и тот же CSR работает с любым Удостоверяющим Центром, а не привязан только к тому, у которого вы приобрели сертификат.
Копировать ссылку
Потому что это больше не разрешено. Голосование SC47 CA/Browser Forum запретило поле Organizational Unit в общедоступных доверенных сертификатах TLS, выпущенных начиная с 1 сентября 2022 года, на том основании, что CA не имеет надежного способа проверить название подразделения. Вы всё ещё можете указать OU при генерации CSR, и декодер его отобразит, но CA удаляет его перед выпуском сертификата. Ничего не пошло не так.
Копировать ссылку
Subject Alternative Name — это расширение, в котором перечислены все имена хостов, охватываемые сертификатом. Современные браузеры считывают список SAN и полностью игнорируют Common Name, поэтому домен, указанный только в поле Common Name и отсутствующий в списке SAN, вызовет ошибку. Большинство публичных CA автоматически копируют Common Name в список SAN при выпуске сертификата, но это стоит уточнить у своего CA, а не полагаться на это по умолчанию. Если вам нужно несколько имен хостов в одном сертификате, укажите их все.
Копировать ссылку
Субъект, также называемый Distinguished Name (уникальное имя), который содержит Common Name, Organization, Organizational Unit, Locality, State и Country. Открытый ключ с указанием его алгоритма (RSA или ECDSA) и размера ключа в битах. Алгоритм подписи, которым был подписан запрос. И, если они включены в запрос, альтернативные имена субъекта (Subject Alternative Names), перечисляющие все домены, которые будет охватывать сертификат.
Копировать ссылку
Нет. Отправляйте закодированный текст именно в том виде, в котором его сгенерировал ваш сервер, включая строки заголовка и окончания. CA разбирает его на своей стороне. Декодирование нужно для вашей пользы, а не для них: именно так вы можете обнаружить неправильный домен или двухбуквенный код страны до того, как CA превратит вашу ошибку в сертификат.
Копировать ссылку
Да. openssl req -in example.csr -noout -text выводит расшифрованное содержимое в терминал. Добавление -verify также проверяет самоподпись CSR. Смотрите раздел OpenSSL выше, чтобы узнать, что означает каждая часть вывода.
Копировать ссылку
Нет, потому что CSR не зашифрован. Это одно из самых устойчивых заблуждений о запросах на сертификат. CSR представляет собой данные ASN.1, закодированные в Base64, которые может декодировать кто угодно, без ключа и без пароля. Он содержит ваш открытый ключ, но никогда не содержит закрытого. То, что люди подразумевают под «расшифровать CSR», на самом деле означает декодировать его, и именно это делает данный инструмент, а также команда openssl req.
Копировать ссылку
Декодер CSR берет закодированные данные из запроса на подписание сертификата и переводит их в обычный текст, позволяя Вам понять, что означает каждое поле и что представляет собой закодированное значение.
Копировать ссылку
Декодер CSR — это инструмент, который читает запрос на подписание сертификата (Certificate Signing Request) и отображает его содержимое в понятном виде. Он расшифровывает кодировку Base64 и ASN.1, которая делает CSR нечитаемым для человеческого глаза, а затем помечает каждое поле: Common Name, Organization, Organizational Unit, Locality, State, Country, алгоритм открытого ключа, размер ключа, алгоритм подписи и любые Subject Alternative Names. Такой инструмент используют для проверки запроса перед его отправкой или для выяснения причин, по которым уже имеющийся сертификат работает не так, как ожидалось.
Копировать ссылку
Вставьте его в декодер CSR, который иногда называют CSR viewer или CSR reader, и прочитайте помеченные данные в выводе. CSR выглядит как сплошной блок случайных символов, потому что это двоичные данные, закодированные в Base64, поэтому при открытии файла в текстовом редакторе вы не увидите ничего полезного. Если вы предпочитаете командную строку, команда openssl req -in example.csr -noout -text выводит ту же информацию.
Копировать ссылку