
Я использую Windows и мне дали файл .cer. Как я могу просмотреть его детали?
решение1
OpenSSL позволит вам просмотреть его, если он установлен в вашей системе, используяИнструмент OpenSSL x509.
openssl x509 -noout -text -in 'cerfile.cer';
Формат файла .CER может потребовать явного указания другого формата кодировки.
openssl x509 -inform pem -noout -text -in 'cerfile.cer';
или
openssl x509 -inform der -noout -text -in 'cerfile.cer';
В системах Windows вы можете щелкнуть правой кнопкой мыши по файлу .cer и выбрать «Открыть». Это позволит вам просмотреть большую часть метаданных.
В Windows вы запускаете программу управления сертификатами Windows с помощью команды certmgr.msc в окне запуска. Затем вы можете импортировать свои сертификаты и просмотреть сведения.
решение2
Если вы используете Windows, вы можете использовать консольную утилиту
certutil -dump <file>
решение3
Все ответы здесь не подходят для MacOS. Единственное, что работает в Sierra и High Sierra, это:
openssl x509 -inform der -in cerfile.cer -noout -text
решение4
Я обнаружил, что openssl довольно ограничен (невозможно проанализировать содержимое цепочки/связки, вывод слишком шумный для моих нужд, ...), я создалсертинфопроект на github, который может анализировать цепочку/связку, принимает несколько файлов в качестве аргумента и может также получать информацию о сертификате с хоста, если аргумент имеет форму host:port
.