以下是几种查看 SSL 证书签发机构的方法:
通过浏览器查看3:
Chrome 浏览器:打开网站,点击地址栏左侧的锁形图标,选择 “证书”,在弹出的证书信息窗口中查看颁发机构信息。
Firefox 浏览器:点击地址栏左侧的锁形图标,选择 “更多信息”,再点击 “查看证书”,在证书详情中查找颁发机构。
Edge 浏览器:点击地址栏左侧的锁形图标,选择 “证书”,即可查看证书颁发机构等详细信息。
使用命令行查看:在命令行中输入openssl s_client -servername example.com -connect example.com:443 | openssl x509 -noout -issuer,将example.com替换为需要查询的网站域名,443 是网站的 SSL 端口。执行命令后,即可看到签发机构信息。
利用在线工具查看:如SSL Labs 的 SSL Test、腾讯 SSL 检测工具等。在工具界面中输入目标网站的域名,工具会显示证书的详细信息,包括签发者信息。
通过代码查看:使用 Python 编写代码查询,利用 Python 自带的ssl模块中的getpeercert()函数。示例代码如下:
import socketimport ssl
hostname = "example.com"port = 443context = ssl.create_default_context()with socket.create_connection((hostname, port)) as sock:
with context.wrap_socket(sock, server_hostname=hostname) as ssock:
cert = ssock.getpeercert()
print(cert['issuer'])
将example.com替换为实际要查询的域名,运行代码后可以看到证书详情,其中包含签发机构信息。