【发布时间】:2022-01-24 05:12:47
【问题描述】:
在使用 Python 进行 API 调用的过程中发生 SSL 握手错误。
SSL 握手错误的原因是应该使用客户端证书、CA 证书和客户端私钥等信息作为选项。
查询 curl -k --tlsv1.2 --cacert ./ca-chain.crt --cert ./client.crt --key ./client.key -H 你应该有上面的设置。
我通过互联网搜索找到了最开始的tlsv1.2部分,
导入 ssl 我了解到我只需要添加语法 context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2) 。
然后 cacert ./ca-chain.crt --cert ./client.crt --key ./client.key 不知道如何在Python代码中实现这部分,所以问了一个问题。
客户端证书、CA证书和客户端私钥处于我提取并保存在openssl的状态。
查询: curl -k --tlsv1.2 --cacert ./ca-chain.crt --cert ./client.crt --key ./client.key -HI 想知道如何在python代码。
感谢您阅读这篇长文。
【问题讨论】:
标签: ssl