Как определить дату истечения срока действия сертификата SSL для PEM, в котором много сертификатов объединены в одном файле (pem)? - PullRequest
0 голосов
/ 02 мая 2018

Как определить дату истечения срока действия сертификата SSL для PEM, в котором много сертификатов объединены в одном файле (pem)?

Пример:

# cat cert.pem

-----BEGIN CERTIFICATE----- 

... 

-----END CERTIFICATE----- 

-----BEGIN CERTIFICATE----- 

... 

-----END CERTIFICATE-----

Команда ниже, дайте мне только дату окончания первого сертификата в файле

# openssl x509 -in cert.pem -noout -enddate
notAfter=Sep 26 16:12:59 2019 GMT

Есть ли у вас идеи получить дату окончания всех сертификатов (по одному) с помощью оболочки?

1 Ответ

0 голосов
/ 02 мая 2018

Как выяснилось в https://serverfault.com/questions/391396/how-to-split-a-pem-file#676968 что-то подобное работает:

openssl crl2pkcs7 -nocrl -certfile cert.pem | openssl pkcs7 -print_certs -text | grep -E '(Subject:|Not After)'

Но тема идет после даты.

В противном случае вам нужно нанести клей на оболочку, используя, например, sed, awk или perl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...