关于python的非常简单的例子:
import requests
c = requests.get(u'https://boxfwd.com').content
print c
在我的本地电脑上一切正常。
但是在服务器上我看到了这个错误:
requests.exceptions.SSLError: hostname 'boxfwd.com' doesn't match either of 'nycmsk.com', 'www.nycmsk.com'
为什么我在服务器上看到此错误?
的证书答案 0 :(得分:0)
似乎在您的服务器中还托管了另一个域(nycmsk.com)并且requests
获取该证书。
在此处查看可能的解决方案:http://docs.python-requests.org/en/master/community/faq/#what-are-hostname-doesn-t-match-errors
重复答案 1 :(得分:0)
在将HAProxy与Datadog集成以进行监控时,我遇到了同样的错误。 堆栈跟踪: HAProxy的 ------- - instance#0 [ERROR]:'(\'Connection aborted。\',BadStatusLine(“\'\'”,))' - 收集0个指标,0个事件& 0服务检查
原因是我的EC2盒子网址可以通过https访问,导致ssl被启用。在我的haproxy.yaml中添加'disable_ssl_validation:true'后,在data-agent / conf.d / haproxy.yaml中它工作了