【问题标题】:How to check if a domain has a ssl certificate in python?如何在python中检查域是否有ssl证书?
【发布时间】:2021-02-27 12:54:37
【问题描述】:

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

如果网络域(例如“google.com”,没有 http/s)具有 ssl 证书,我想编写一个返回布尔值的方法。

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

感谢您的帮助,TomiiPomii。

【问题讨论】:

标签: python ssl web dns certificate


【解决方案1】:

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

【讨论】:

  • 谢谢!我检查了是否发生了错误,并基于此设置了布尔值。
  • 我没有检查没有服务器证书是否意味着特定的返回值或异常引发,很高兴你解决了。
猜你喜欢
  • 2015-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-14
  • 1970-01-01
  • 2013-07-20
  • 1970-01-01
  • 2021-09-26
相关资源
最近更新 更多