Answers:
ssl证书绑定到一个域名中-因此只需检查证书,如果列出的域是* .domain.com,则它是一个通配符-如果该域是domain.com,则它是特定于该域的。
这可以通过检查SSL主题中的公用名来完成。您可以openssl
在* NIX客户端上使用bash命令。
例如,google.com和www.google.com使用两个不同的SSL。第一个是通配符,第二个是特定于域的。
$ echo | openssl s_client -connect google.com:443 2>/dev/null | openssl x509 -noout -subject | grep -o "CN=.*" | cut -c 4-
*.google.com
$ echo | openssl s_client -connect www.google.com:443 2>/dev/null | openssl x509 -noout -subject | grep -o "CN=.*" | cut -c 4-
www.google.com