我们的开发人员最近在我们的内部ElasticSearch服务器上启用了SSL,而我们的Ubuntu开发盒正在连接到它,但它在Mac开发盒上运行SSLError
(运行Django)。 / p>
SSLError at /search
ConnectionError(EOF occurred in violation of protocol (_ssl.c:590)) caused by: SSLError(EOF occurred in violation of protocol (_ssl.c:590))
到目前为止我所知道的:
网上有很多关于这个问题的帖子,但都没有帮助。
我试过了:
/usr/local/opt/openssl/lib
添加到DYLD_LIBRARY_PATH
以上都没有工作......
问题:
答案 0 :(得分:1)
最后钉了它,基本上你必须安装更新了openssl的Python
签入Python cmd
import ssl
print ssl.OPENSSL_VERSION
应打印0.9.x
现在更新:
brew install openssl
,如果拒绝,请不要担心链接,请确保>=1.x.x
mkvirtualenv --python=/usr/.../Cellar/python/bin/python <project>