无法通过证书将GET发送到HTTPS服务,错误:证书验证失败:自签名证书

问题描述 投票:0回答:1

我正在尝试向(带有)正确证书的主机发送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)

python ssl https ssl-certificate x509certificate
1个回答
0
投票
错误消息似乎是不言自明的。自签名SSL证书始终会引起安全警告/错误。您将需要添加自签名SSL作为例外,或者将自签名CA添加到OS可信证书池中。

您也可以尝试使用与--insecure中的curl选项相同的选项。

© www.soinside.com 2019 - 2024. All rights reserved.