我使用以下代码来验证ssl证书状态,我们是否可以使用请求模块或urllib获取有关证书的更多详细信息,如公用名(CN),到期日期和颁发者
import requests
def check_ssl(url):
try:
req = requests.get(url, verify=True)
print url + ' has a valid SSL certificate!'
except requests.exceptions.SSLError:
print url + ' has INVALID SSL certificate!'
check_ssl('https://google.com')
check_ssl('https://example.com')
Run Code Online (Sandbox Code Playgroud)