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

Невозможно получить дату истечения срока действия сертификата с помощью приведенной ниже команды.

Command:
    openssl s_client -servername www-abcecommerce.com -connect www-abcecommerce.com:443 2>/dev/null | openssl x509 -noout -issuer -subject -dates

Error:    
    unable to load certificate
    18936:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:707:Expecting: TRUSTED CERTIFICATE
1
задан 26 April 2019 в 19:25
1 ответ
openssl s_client -servername www-abcecommerce.com -connect www-abcecommerce.com:443 2>/dev/null ...

Нет необходимости направлять stderr в / dev / null , так как он в любом случае не будет помещен в конвейер. И как только вы пропустите удаление stderr, вы увидите:

gethostbyname failure
connect:errno=0

Таким образом, вы использовали неправильное доменное имя. Следовательно, соединение не работает и, следовательно, оно не может выполнить рукопожатие TLS и, следовательно, не может предоставить сертификат, и поэтому вы не можете извлечь информацию из сертификата.

Возможно, реальный веб-сайт, который вы хотели проанализировать, - это www.abcecommerce.com , а не www-abcecommerce.com . Только этот сайт доступен только по HTTP, а не по HTTPS, что означает отсутствие сертификата.

4
ответ дан 3 December 2019 в 17:32

Теги

Похожие вопросы