Загрузить PEM только через браузер

Загрузить PEM только через браузер

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

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

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

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

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

openssl s_client -connect mysite:443 > tmpfile

решение1

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

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

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

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

Передний хром:

Нажмите «Замок» > «Действительный» > «Подробности» > «Копировать в файл».

Сохранить сертификат с помощью Chrome

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

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

Инструкции по конвертации полученного файла см. здесьКак преобразовать .crt в .pem [дубликат]. По сути это openssl x509 -in mycert.crt -out mycert.pem -outform PEM.

Связанный контент