我正在尝试向具有(假定)正确证书的主机发送GET请求
这是大学的任务,他们给了我这些证书。(有效期仅为30秒)
但是下面的代码给了我一个错误certificate verify failed: self signed certificate
我从主机上得到的响应包显示致命错误:未知CA.
是什么导致了这个问题?谢谢
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
context.load_cert_chain('clientcert.pem', keyfile='clientkey.pem')
connection = http.client.HTTPSConnection(IP)
connection.request("GET", "/")
response = connection.getresponse()
print("response:", response)
错误消息似乎是不言自明的。自签名SSL证书始终会导致安全警告/错误。您需要将自签名SSL作为例外添加,或者将自签名CA添加到OS受信任证书池
您还可以尝试在
curl
中使用与insecure
相同的选项相关问题 更多 >
编程相关推荐