无法获取证书到期日期

无法获取证书到期日期

无法使用以下命令获取证书到期日期。

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

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 访问,这意味着也没有证书。

相关内容