簡體   English   中英

使用PFX證書的Python請求將不起作用! -OpenSSL.SSL.Error:[('PEM例程']-是否需要PFX到PEM的轉換?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM