ValueError: check_hostname requires server_hostname
时间: 2023-07-22 13:21:48 浏览: 73
这个错误通常出现在使用 Python 的 SSL/TLS 模块时。它意味着在使用 SSL/TLS 连接时,缺少必要的参数 server_hostname。
可能的解决方法是在连接时提供正确的 server_hostname 参数。例如,在使用 requests 模块时,你可以使用以下代码来提供 server_hostname:
```
import requests
url = 'https://example.com'
response = requests.get(url, verify=True, headers={'Host': 'example.com'})
```
在这个例子中,我们在 headers 中提供了 Host 参数,并将其设置为与访问的 URL 的 hostname 相同的值。这将确保在 SSL/TLS 握手期间提供正确的 server_hostname。
阅读全文