Как прочитать ключ сертификата X509 V3? - PullRequest
4 голосов
/ 03 апреля 2012

Я хочу прочитать поле Использование ключа в сертификате. Есть ли API в openssl?

Ответы [ 3 ]

10 голосов
/ 04 апреля 2012

Вы можете попробовать использовать следующую команду в openssl.

openssl x509 -in <certificate to check> -purpose -noout -text

Это выведет список назначения сертификата и сам сертификат.

0 голосов
/ 03 февраля 2016

Вот способ получить ключ использования SSL-сертификата в python, используя pyOpenssl

Получить ключ Использование с помощью pyOpenssl

0 голосов
/ 12 июля 2014

Предыдущие решения вам нужно найти внутри файла результатов / вывести строку «Использование ключа».Я получил следующее решение, которое приводит именно строку в сертификат Key Usage X509.

openssl s_client -showcerts -connect SERVER_HERE:443 </dev/null 2>/dev/null|openssl x509 -text |grep v "$(grep -E -A1 "Key Usage")"

Приведенная выше команда получает сертификат, анализирует текст и находит строку «Использование ключа» и представляет следующую строку врезультат, представляющий значение для этого конкретного поля в X509.

// Cheers

...