Назад | Перейти на главную страницу

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

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

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
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, что означает отсутствие сертификата.