我搜寻了Stack试图找到答案。我基本上已经安装了证书,并且可以通过chrome访问XML文件,但是我尝试使用请求将其直接拉入python。
我只是在使用
response = requests.get(url, cert='C:\\Users\\User\\Cert.pfx')
我没有包含该url,因为无论如何没有证书都无法访问该URL。
我一直收到错误
OpenSSL.SSL.Error: [('PEM routines', 'get_name', 'no start line'), ('SSL
routines', 'use_certificate_chain_file', 'PEM lib')]
我在Windows计算机上使用Python 3。我非常有信心PFX证书已成功导出,但是如果必须将其转换为PEM,则不确定如何正确执行。也许我不必这样做,但是然后我不确定为什么会出现PEM错误。预先感谢您的任何帮助。
答案 0 :(得分:0)
据我所见,您可以使用自定义上下文管理器来转换为pem:
https://gist.github.com/erikbern/756b1d8df2d1487497d29b90e81f8068