Скачать PEM только через браузер

2978
dr01

Я хотел бы скачать сертификат в формате PEM ...

-----BEGIN CERTIFICATE----- XoSDIKaItcRzMGrVqFPY9lG72Oe68lnLZWYQSkvqePC/04QnapOP... (...) -----END CERTIFICATE----- 

... прямо из веб-браузера, посещая веб-сайт HTTPS. Есть ли какая-либо функция браузера или надстройка, которая позволяет это делать?

Я использую Chrome под Win10, но ответы о других браузерах / ОС могут быть полезны.

Я не пытаюсь сделать это с помощью инструментов командной строки UNIX, например

openssl s_client -connect mysite:443 > tmpfile 
1
Какой браузер? Какая операционная система? garethTheRed 6 лет назад 0
Chrome под Win10, но это не очень важно. dr01 6 лет назад 0
Сгенерируйте PEM, поместите его в каталог (который доступен) и загрузите его? Seth 6 лет назад 0
@ Я не хочу создавать сертификат, я хочу скачать его с существующего HTTPS-сайта. dr01 6 лет назад 0

1 ответ на вопрос

3
Seth

PEM - это особый формат. Если у вас нет файла в формате PEM, вы не сможете скачать его как файл PEM. Что вы можете сделать, это получить информацию о сертификате и преобразовать его в любой формат, который вам нужен.

Из ваших ответов не похоже, что вы на самом деле заинтересованы в загрузке файла, а скорее сохранении сертификата, который используется для подключения HTTPS, в виде файла PEM. В этом случае (по крайней мере, для Firefox и Chrome) просмотрите сведения об используемом сертификате и выберите его сохранение в виде файла.

Для Firefox сделайте следующее:

Нажмите на замок> Стрелка> Дополнительная информация> Просмотреть сертификат> Детали> Экспорт

Fore Chrome:

Нажмите на Замок> Действительный> Детали> Копировать в файл

Save a certificate using chrome

Фактическая функция сохранения не позволяет использовать PEM, поэтому вам придется преобразовать ее позже, например, используя openssl.

Как сохранить сертификат SSL удаленного сервера локально в виде файла, также содержит информацию на случай, если с помощью этих шагов невозможно просмотреть эту информацию в Chrome.

Чтобы узнать, как конвертировать полученный файл, ознакомьтесь с разделом Как конвертировать .crt в .pem [duplicate] . Это по сути openssl x509 -in mycert.crt -out mycert.pem -outform PEM.

Спасибо, это сработало. На самом деле нет необходимости использовать OpenSSL, можно сохранить сертификат в формате PEM, выбрав второй параметр «Код X.509 (.CER) в кодировке Base-64» после «Копировать в файл». dr01 6 лет назад 2