Python :: NetworkError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:661)

时间:2017-12-11 03:56:22

标签: python ssh openssl

如何破坏

在对命令行进行疑难解答时尝试ssh root@ip进入docker,我似乎已经弄错了openssl,不知何故。

我现在可以连接到docker,但我无法再运行需要requests的脚本。

第一次尝试

起初我不知道出了什么问题。

如果我运行script.py,它就会停止并无声地失败。

第二次尝试

然后我尝试在安装了conda的{​​{1}} env内运行相同的脚本,这次错误很详细,结束于:

openssl

openssl upgrade

然后我尝试使用NetworkError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661) 在系统范围内升级它,之后我得到了以下注意事项:

brew upgrade openssl

我做到了。

我的A CA file has been bootstrapped using certificates from the SystemRoots keychain. To add additional certificates (e.g. the certificates added in the System keychain), place .pem files in /usr/local/etc/openssl/certs and run /usr/local/opt/openssl/bin/c_rehash 有:

.ssh/

任何线索?请帮忙

1 个答案:

答案 0 :(得分:0)

问题是导入的名为billboard.py的库。

此导入导致问题并暂停程序,原因需要进一步调查。

详细错误是因为conda env没有运行该程序的所有requeriments。