【发布时间】:2014-10-29 13:39:25
【问题描述】:
我正在尝试获取服务器证书列表并使用 python 标准 SSL 库来完成此操作。我就是这样做的:
import ssl
from socket import *
urls = [i.strip().lower() for i in open("urls.txt")]
for urls in url:
try:
print ssl.get_server_certificate((url, 443))
except error:
print "No connection"
但是对于某些 URL,存在连接问题并且连接只是超时。但是它会在超时之前等待默认的 ssl 超时值(很长)。如何在 ssl.get_server_certificate 方法中指定超时?我之前已经为套接字指定了超时,但我不知道如何为这个方法做这件事
【问题讨论】:
标签: python ssl ssl-certificate