首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

错误消息:错误:14090086:SSL routines:ssl3_get_server_certificate:certificate验证失败

这个错误消息是指在SSL握手过程中,服务器证书验证失败。SSL(Secure Sockets Layer)是一种加密协议,用于保护网络通信的安全性。在SSL握手过程中,客户端会验证服务器的证书,以确保通信的安全性和真实性。

当出现这个错误消息时,可能有以下几个原因:

  1. 证书过期或无效:服务器的证书可能已过期或被吊销,或者证书的签名无效。这可能是由于证书颁发机构(CA)的信任链问题,或者服务器证书配置错误导致的。
  2. 证书与域名不匹配:服务器的证书与访问的域名不匹配。证书中包含了服务器的域名信息,如果访问的域名与证书中的域名不一致,就会导致证书验证失败。
  3. 客户端信任链问题:客户端可能没有正确配置信任链,导致无法验证服务器证书的有效性。信任链是一系列的证书,用于验证服务器证书的合法性。

解决这个问题的方法包括:

  1. 检查证书有效性:确保服务器证书没有过期,并且由可信任的证书颁发机构签发。可以使用在线工具或命令行工具来验证证书的有效性。
  2. 检查证书配置:确保服务器证书的配置正确,包括域名与证书的匹配、证书链的完整性等。
  3. 更新客户端信任链:如果是客户端的问题,可以尝试更新客户端的信任链,以确保能够正确验证服务器证书。
  4. 联系服务提供商:如果以上方法都无法解决问题,建议联系服务提供商或相关技术支持团队,寻求进一步的帮助和支持。

腾讯云相关产品和产品介绍链接地址:

  • SSL证书:提供了各种类型的SSL证书,包括DV、OV和EV证书,用于保护网站和应用程序的安全性。链接地址:https://cloud.tencent.com/product/ssl-certificate
  • 腾讯云安全加速(SSL加速):通过CDN加速和SSL卸载,提供快速、安全的HTTPS访问服务。链接地址:https://cloud.tencent.com/product/ssl-acceleration

请注意,以上提供的腾讯云产品仅作为示例,其他云计算品牌商也提供类似的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

tornado下https配置

: [Errno 1] _ssl.c:510: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed...参考tornado rejects valid SSL certificates 这个原因是因为证书设置不正确,那么我们可以通过下面的操作给AsyncHTTPClient设置证书。...AsyncHTTPClient.configure(None, defaults=dict(ca_certs=certifi.where())) 但是这个设置以后,会发现虽然不报错了,但是请求还是会失败...,错误原因依然是certificate verify failed 查看了certifi的主页 certifi 发现官方也给出了解释: Unfortunately, old versions of OpenSSL...),但是这种方法不是非常好,目前看网上用的是certifi==2015.04.28版本,这个版本也没有certifi.old_where(),因为本身就是老的…… 2、就用新版本的certifi,但是验证时用

2.5K100

解决requests 2.28.x版本SSL错误:证书验证失败

1、问题背景在使用requests 2.28.1版本时,我进行HTTP post传输报告负载时,由于SSL验证设置为True,请求失败错误如下:(Caused by SSLError(SSLCertVerificationError...(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate...问题在于为什么2.27版本的请求能够成功,而2.28.1版本的请求会出现错误。可能是什么原因导致requests选择SSL证书的方式发生了变化?...2、解决方案针对此问题,有一些可能的解决方案可以尝试,以解决SSL证书验证失败的问题:a、检查系统证书:首先,您可以检查系统上安装的SSL证书。...最终,通过尝试以上解决方案中的一种或多种,您应该能够解决requests 2.28.x版本中的SSL错误问题,并成功发起HTTP post请求。

68540

使用Burp拦截Flutter App与其后端的通信

如果我将URL更改为HTTPS,会导致Burp SSL握手失败。这很奇怪,因为我的设备被设置为将我的Burp证书包含为受信任的根证书。...这意味着我们不能通过将代理CA添加到系统CA存储来绕过SSL验证。为了解决这个问题,我们必须深入研究libflutter.so,并找出我们需要修补或hook的,以验证我们的证书。...该错误实际上已向我们显示了触发错误的位置:handshake.cc:352。Handshake.cc确实是BoringSSL库的一部分,并且包含了执行证书验证的逻辑。...如果我们更改这个值,它仍会因为上面的ssl_send_alert()函数调用而失败(相信我,我试过)。 让我们找一个更好的hook的方法。...如果此函数中的检查失败,则它仅通过OPENSSL_PUT_ERROR报告问题,但它没有像ssl_verify_peer_cert函数那样的问题。

2.7K00

python——Request模块「建议收藏」

如果是Web客户端验证,需要添加 auth = (账户名, 密码) import requests auth=('test', '123456') response = requests.get(...打印响应内容 print response.text 处理HTTPS请求 SSL证书验证 Requests也可以为HTTPS请求验证SSL证书: 要想检查某个主机的SSL证书,你可以使用 verify...如果SSL证书验证不通过,或者不信任服务器的安全证书,则会报出SSLError,据说 12306 证书是自己做的: 来测试一下: import requests response = requests.get...("https://www.12306.cn/mormhweb/") print response.text 果然: SSLError: ("bad handshake: Error([('SSL routines...', 'ssl3_get_server_certificate', 'certificate verify failed')],)",) 如果我们想跳过 12306 的证书验证,把 verify 设置为

45660
领券