使用Python验证SSL证书

12 浏览
0 Comments

使用Python验证SSL证书

我需要编写一个脚本,通过HTTPS连接到我们公司内部网络上的一组站点,并验证它们的SSL证书是否有效,即它们是否未过期,是否是针对正确地址发布的等等。我们为这些站点使用我们自己的内部公司证书颁发机构,因此我们有CA的公钥来验证证书。

Python默认情况下在使用HTTPS时会接受并使用SSL证书,因此即使证书无效,像urllib2和Twisted这样的Python库也会毫不犹豫地使用证书。

如何在Python中验证证书?

0