问题描述
我对Base 64编码的pfx文件有疑问。
首先,我将文件的内容粘贴到编辑器中,并将其另存为.p12。 我正在使用request_pkcs12库并获取OpenSSL.crypto.Error
12_filename = 'C:\\Users\\WaleedSaleem\\Desktop\\Zertifikat\\certi_13522.p12'
response = post(url,data=payload,headers=headers,verify=False,pkcs12_filename=pkcs12_filename,pkcs12_password=pkcs12_password)
其他一切正常,只有证书困难 这是错误
Traceback (most recent call last):
File "C:/Users/WaleedSaleem/PycharmProjects/U2Care_Python/BFS_API_Test3.py",line 21,in <module>
response = post(url,verify=True,pkcs12_password=pkcs12_password)
File "C:\Users\WaleedSaleem\anaconda3\lib\site-packages\requests_pkcs12.py",line 148,in post
return request('post',*args,**kwargs)
File "C:\Users\WaleedSaleem\anaconda3\lib\site-packages\requests_pkcs12.py",line 121,in request
pkcs12_adapter = Pkcs12Adapter(
File "C:\Users\WaleedSaleem\anaconda3\lib\site-packages\requests_pkcs12.py",line 99,in __init__
self.ssl_context = create_pyopenssl_sslcontext(pkcs12_data,pkcs12_password_bytes)
File "C:\Users\WaleedSaleem\anaconda3\lib\site-packages\requests_pkcs12.py",line 40,in create_pyopenssl_sslcontext
p12 = load_pkcs12(pkcs12_data,pkcs12_password_bytes)
File "C:\Users\WaleedSaleem\anaconda3\lib\site-packages\OpenSSL\crypto.py",line 2987,in load_pkcs12
_raise_current_error()
File "C:\Users\WaleedSaleem\anaconda3\lib\site-packages\OpenSSL\_util.py",line 54,in exception_from_error_queue
raise exception_type(errors)
OpenSSL.crypto.Error: [('asn1 encoding routines','ASN1_get_object','header too long')]
pfx文件在Postman中运行正常。 有想法吗?
感谢您的帮助
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)