如何检查域是否在 python 中具有 ssl 证书?

How to check if a domain has a ssl certificate in python?

所以,我有一个问题,2 小时的研究没有帮助。

我想编写一个方法,如果 Web 域(例如“google.com”,没有 http/s)有 ssl 证书,它将 return 给我一个布尔值。

我有一个很大的域名 csv,我需要处理并检查这些域是否有 ssl 证书,pythons ssl 模块中是否有方法?

谢谢你的帮助,TomiiPomii。

通过使用模块 ssl,您可以调用 ssl.get_server_certificate((host, port)) 以 PEM 格式检索指定主机的 SSL。然后您将不得不解析 PEM 文件以实际检索证书值,但如果您只关心网站是否拥有它,只需检查 return 值。