[英]Python Requests using PFX certificate wont work ! - OpenSSL.SSL.Error: [('PEM routines'] - PFX to PEM conversion necessary?
我搜尋了Stack試圖找到答案。 我基本上已經安裝了證書,並且可以通過chrome訪問XML文件,但是我嘗試使用請求將其直接拉入python。
我只是在用
response = requests.get(url, cert='C:\\Users\\User\\Cert.pfx')
我沒有包含該網址,因為沒有證書就無法訪問該網址。
我不斷收到錯誤
OpenSSL.SSL.Error: [('PEM routines', 'get_name', 'no start line'), ('SSL
routines', 'use_certificate_chain_file', 'PEM lib')]
我在Windows機器上使用Python 3。 我非常有信心PFX證書已成功導出,但是如果必須將其轉換為PEM,則不確定如何正確執行。 也許我不必這樣做,但是然后我不確定為什么會出現PEM錯誤。 預先感謝您的任何幫助。
從我所看到的,您可以使用自定義上下文管理器將其轉換為pem:
https://gist.github.com/erikbern/756b1d8df2d1487497d29b90e81f8068
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.