我是安全HTTPS服务器的客户端,该服务器向我发出了密码保护的.pfx证书,以便每次都能识别我的系统。使用浏览器,我已经安装了证书(显然只有IE6和以前的版本工作)我能够登录并上传我需要每天做的文件。现在我正在尝试编写一个Python脚本来执行相同的任务,我不确定它是否可以这样做。
我正在尝试使用python mechanize库连接到服务器。 使用OpenSSL我已将.pfx文件分解为.key和.cer PEM文件。 我正在使用它们作为我的python脚本的证书。
这是我的代码段
br = mechanize.Browser()
br.add_client_certificate(host,"I:/Key.key","I:/certificate.crt:")
无论我尝试什么,都会引发各种SSL异常..即 SSL_CTX_use_certificate_chain_file SSL_CTX_use_PrivateKey_file
任何人都可以告诉我,我可能做错了什么,或者这根本不是正确的做法。