【发布时间】:2017-12-11 03:56:22
【问题描述】:
它是如何破裂的
在对尝试将 ssh root@ip 插入 Docker 的命令行进行故障排除时,我似乎搞砸了 openssl,不知何故。
我现在可以连接到 Docker,但我不再可以运行需要 requests 的脚本。
第一次尝试
起初我不知道出了什么问题。
如果我运行script.py,它就会停止并默默地失败。
第二次尝试
然后我尝试在安装了openssl 的conda env 中运行相同的脚本,这次错误很冗长,以:
NetworkError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)
openssl 升级
然后我尝试使用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/ 有:
github_rsa
github_rsa.pub
id_boot2docker
id_boot2docker.pub
id_rsa
id_rsa.pub
known_hosts
【问题讨论】:
-
SSH 进入 docker 容器?那好老的
docker exec -ti container_name /bin/bash呢? -
会注意的,谢谢。但访问 docker 不是这里的问题。我需要运行带有请求的简单脚本。