Python引用旧的SSL版本

我有一个旧的鼻盒上的Dropbox上传脚本,最近我收到了以下错误


SSL证书错误:[Errno 1] _ssl.c:504:错误:0D0890A1:asn1编码例程:ASN1_verify:未知消息摘要算法


我认为这是因为openssl已经过时了


所以我下载openssl,从源代码构建并安装它,现在当我运行以下内容时,它似乎正确更新。


openssl version

OpenSSL 1.0.1h 5 Jun 2014

但是看起来Python仍然引用旧版本,我该如何更新?


python -c "import ssl; print ssl.OPENSSL_VERSION"

OpenSSL 0.9.7m 23 Feb 2007


慕斯王
浏览 1363回答 3
3回答

牛魔王的故事

我尝试了其他答案但没有成功:该--with-brewed-openssl选项提供Warning: python: this formula has no --with-brewed-openssl option so it will be ignored!并且命令brew link openssl --force给出Warning: Refusing to link: openssl我得到了它brew install opensslbrew install python@2然后openssl version和python -c "import ssl; print ssl.OPENSSL_VERSION"给了我相同的OpenSSL版本。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python