我需要编写一个脚本,通过HTTPS连接到我们公司内部网络上的一组站点,并验证它们的SSL证书是否有效,即它们是否未过期,是否是针对正确地址发布的等等。我们为这些站点使用我们自己的内部公司证书颁发机构,因此我们有CA的公钥来验证证书。
Python默认情况下在使用HTTPS时会接受并使用SSL证书,因此即使证书无效,像urllib2和Twisted这样的Python库也会毫不犹豫地使用证书。
如何在Python中验证证书?
用户名或电子邮箱地址
密码