2016-10-28 7 views
1

Что такое читаемый формат сертификата? Это формат ASN.1? Мне нужен сертификат .pem в формате, где я могу прочитать организацию, дату и т. Д..pem сертификат в удобочитаемый формат

И как я могу преобразовать файл .pem в этот читаемый формат в nodeJS?

Заранее спасибо.

ответ

1

ASN.1 не формат файла, а обозначение. Эта нотация обычно представлена ​​в формате DER или PEM.

Формат DER является двоичным, а формат PEM - base64; Поэтому ни формат DER, ни PEM не являются для человека, читаемым.

Человеко-читаемое представление сертификата не стандартизировано и не имеет названия; однако вы можете получить понятное для пользователя представление сертификата, используя OpenSSL (и некоторые его обертки).

Я не очень хорошо знаком с node.js; однако, быстро взглянув на npm (официальный менеджер пакетов node.js), я нашел много OpenSSL wrappers.

wopenssl, похоже, имеет достаточно полный набор для синтаксического анализа сертификатов. Это позволяет вам получать эмитент, даты истечения срока действия и т. Д.

+0

Это именно то, что я искал. Функция wopenssl.x509.parseCert (cert) дает мне необходимую мне информацию. Спасибо! – nolags

Смежные вопросы