我正在尝试解析来自 SSL 客户端的一些输出,以检查一堆服务器是否具有有效证书。我正在查看此命令的输出:
echo | openssl s_client -servername example.com -connect example.com:443 2>/dev/null | openssl x509 -noout -subject -dates
我注意到 Let's Encrypt 颁发的通配符证书仅在“主题”字段中列出“CN = example.com”,而从其他一些 CA 颁发的通配符证书使用“CN = *.example.com”
这是正常的吗?是否会有一些在“主题”字段中列为“CN = example.com”的证书不是通配符,如果我尝试打开“subdomain.example.com”会在浏览器中中断?
或者是否有更好的方法来验证证书是否适用于命令行上的正确域?
谢谢。