tls: failed to verify certificate: x509: cannot validate certificate for 123.60.13.120 because it doesn't contain any IP SANs
时间: 2024-04-25 08:23:28 浏览: 356
这个错误通常在使用 TLS 连接时出现,它表示证书中不包含任何 IP Subject Alternative Names (SANs)。当服务器使用 IP 地址而不是域名进行身份验证时,证书必须包含 IP SANs 扩展字段。否则,验证程序将无法验证证书的有效性。
要解决此问题,可以采取以下几种方法之一:
1. 使用域名而不是 IP 地址进行连接。如果可能的话,尽量使用域名,这样可以避免此问题。
2. 确保服务器证书中包含正确的 IP SANs。可以通过重新生成证书或联系证书颁发机构 (CA) 来解决此问题。
3. 在客户端中禁用服务器证书验证。请注意,这样做会增加安全风险。
请根据具体情况选择适合的解决方法,并确保在生产环境中采取适当的安全措施。
阅读全文