我正在尝试通过Python请求连接到位于https://myservice.my-alternative-domain.com的我的内部服务之一。我正在使用Python 3.6
我正在使用自定义CA捆绑包来验证请求,并且遇到下一个错误:
SSLError:主机名“ myservice.my-domain.com”与“ my-domain.com”,“ my-alternative-domain.com”都不匹配
内部服务使用的SSL证书具有CN:my-domain.com和SAN(主题备用名称):“ my-domain.com”,“ my-alternative-domain.com”
因此,我正在尝试通过备用名称之一访问服务(必须是这样,并且不受我的控制)
我认为错误是正确的,并且证书也应具有SAN:
'*。my-alternative-domain.com'
以使请求正常工作。
让我感到困惑的唯一事情是我可以通过浏览器访问该服务。
有人可以确认Python请求的行为是正确的吗?
这就是我叫服务的方式:
response = requests.get('https://myservice.my-alternative-domain.com', params=params, headers=headers, verify=ca_bundle)
谢谢
答案 0 :(得分:-1)
通过验证为false可能会起作用
x = requests.get(-----,verify = false)