Python SSL客户端证书

Python SSL客户端证书,python,ssl,ssl-certificate,x509certificate,Python,Ssl,Ssl Certificate,X509certificate,我试图在Python中使用客户端证书进行身份验证,但我就是搞不懂 我将此用于我的测试: (对于pem文件和示例curl调用,请跳到“边缘上的TLS客户端身份验证”) 它在curl中可以正常工作,但是当我在Python中尝试它时,服务器返回了403 以下是我在Python中尝试的内容: import ssl import socket s = socket.socket() addr_info = socket.getaddrinfo('auth.pizza',443) addr = addr_i

我试图在Python中使用客户端证书进行身份验证,但我就是搞不懂

我将此用于我的测试: (对于pem文件和示例curl调用,请跳到“边缘上的TLS客户端身份验证”)

它在curl中可以正常工作,但是当我在Python中尝试它时,服务器返回了403

以下是我在Python中尝试的内容:

import ssl
import socket
s = socket.socket()
addr_info = socket.getaddrinfo('auth.pizza',443)
addr = addr_info[0][-1]
ss = ssl.wrap_socket(s, certfile='pizza.pem')
ss.connect(addr)
ss.write(b'GET / HTTP/1.0\r\n\r\n')
print(ss.read(4096))
我甚至不知道如何进一步调试它