带有PKCS#12证书的Python SSL
作者:互联网
有没有办法使用pkcs#12文件在python 2.6中使用python的ssl模块用SSL包装套接字连接?该文件包含私钥和证书.我想将它们用于连接的客户端. This post似乎暗示它可能是可能的,但没有给出真正明确的答案.
解决方法:
没有python的ssl模块. M2Crypto目前也不能这样做,python-gnutls也不行.如果您的客户端计算机上有openssl命令,则可以将pkcs12重新导出为运行openssl命令的pem格式,并使用结果,如:
openssl pkcs12 -in your_pkcs.p12 -out client_certs.pem -clcerts -nokeys [password options]
openssl pkcs12 -in your_pkcs.p12 -out keys.pem -nocerts [password options]
但是PKCS12是utterly broken by design,虽然仍然很受欢迎,但如果可能的话你应该避免使用它.
标签:python,ssl,openssl,pkcs12 来源: https://codeday.me/bug/20190705/1382845.html