【发布时间】:2018-12-03 04:57:58
【问题描述】:
我正在尝试通过调用 ssl.get_server_certificate() 来获取目标网站的证书。如果在我的服务器上配置了代理,则此请求超时(否则工作正常)。有没有办法将代理设置传递给 ssl 以获取目标服务器的证书?或者是否有任何其他替代方法可以获取目标网站的证书以尊重代理设置。
另外,目标网站不断变化,因此无法将它们添加到防火墙规则中以避免超时。
self.host = 'target-website.com'
self.port = 443
PROXY = (''proxy_ip_addr', 3128)
current_cert = ssl.get_server_certificate((self.host, self.port),
ssl_version=ssl.PROTOCOL_TLSv1)
【问题讨论】:
标签: ssl proxy ssl-certificate