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

获取SSL routines:ssl3_get_record:wrong版本号

是一个错误消息,通常出现在使用SSL/TLS协议进行加密通信时。该错误消息表示SSL/TLS客户端和服务器之间的协议版本不匹配,导致无法建立安全连接。

SSL(Secure Sockets Layer)和TLS(Transport Layer Security)是用于加密网络通信的协议,用于确保数据在传输过程中的安全性和完整性。在SSL/TLS握手过程中,客户端和服务器会协商选择一个共同支持的协议版本进行通信。如果客户端和服务器之间的协议版本不匹配,就会出现"获取SSL routines:ssl3_get_record:wrong版本号"错误。

解决这个错误的方法包括:

  1. 检查客户端和服务器的SSL/TLS协议版本是否一致。确保客户端和服务器都支持相同的协议版本,可以尝试降低或升级协议版本以解决兼容性问题。
  2. 检查SSL/TLS库的版本。如果使用的是旧版本的SSL/TLS库,可能会导致协议版本不匹配的错误。更新SSL/TLS库到最新版本可能会解决该问题。
  3. 检查服务器配置。确保服务器正确配置了支持所需的SSL/TLS协议版本。具体配置方法可以参考服务器相关文档或咨询服务器管理员。
  4. 检查网络代理或防火墙设置。某些网络代理或防火墙可能会干扰SSL/TLS握手过程,导致协议版本不匹配的错误。尝试禁用或调整网络代理或防火墙设置,以解决该问题。

总结: 获取SSL routines:ssl3_get_record:wrong版本号是一个SSL/TLS协议版本不匹配的错误消息。解决该问题的方法包括检查协议版本、更新SSL/TLS库、检查服务器配置以及检查网络代理或防火墙设置。

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

相关·内容

玩不转的企业微信侧边栏

可是 JS-SDK 是需要先 config 才能正常使用,而 config 的参数需要从 企业微信服务端 获取 jsapi_ticket 来生成 signature 才能正常初始化 JS-SDK。...转发服务 首先来说这个转发服务吧,需要对 企微服务端 API 进行转发,而服务端的请求是需要 access_token 作为重要参数来转的,但是 access_token 不能一直请求获取,所以需要进行...https://qyapi.weixin.qq.com/cgi-bin'; const proxy = axios.create({ baseURL, proxy: false // 不指定会报错 SSL...routines:ssl3_get_record:wrong version number,参考:https://github.com/guzzle/guzzle/issues/2593 }) module.exports...重定向获取 userId 这种 userId 的获取机制和微信网页开发是差不多的,需要先重定向某个 url,然后从 search 参数获取 code,再用这个 code 通过上面的转发服务向企业微信服务端换取

4K31

Jexus服务器SSL二级证书安装指南

获取服务器证书中级CA证书: 为保障服务器证书在客户端的兼容性,服务器证书需要安装两张中级CA证书(以证书签发邮件为准,部分证书产品只有一张中级证书),根证书或证书链内容,放在服务器证书内容的后边...获取服务器SSL证书私钥  将生成服务器征求请求时保存的server.key文件,保存为server.pem文件。  ...(备注:SSL版本号其实并无SSLv23的版本,而是OpenSSL有一个版本控制,方法名含有SSLv23这种字样,意思是支持SSLv3版本为主,同时可以降级为SSLv2。...为了部署方便,就用默认值(不启用版本号控制),为了提供安全性,用户也可以强制设定版本号,比如,只允许TLSv1.2,查了IE,IE8最高支持到TLSv1.0,而IE11可以支持到最高版本TLSv1.2,...=SSL_ERROR_SSL, Errno=0, Text=error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure

1.6K80
  • Https单向认证和双向认证

    1、单向认证 单向认证主要是客户端认证服务端,Https在建立Socket连接之前,需要进行握手,具体过程如下: 客户端向服务端发送SSL协议版本号、加密算法种类、随机数等信息。...服务端给客户端返回SSL协议版本号、加密算法种类、随机数等信息,同时也返回服务端的证书,即公钥证书。 客户端使用服务端返回的信息验证服务器的合法性,包括: 证书是否过期。...2、双向认证 双向认证和单向认证原理基本差不多,只是除了客户端需要认证服务端以外,增加了服务端对客户端的认证,具体过程如下: 客户端向服务端发送SSL协议版本号、加密算法种类、随机数等信息。...服务端给客户端返回SSL协议版本号、加密算法种类、随机数等信息,同时也返回服务端的证书,即公钥证书。 客户端使用服务端返回的信息验证服务器的合法性,包括: 证书是否过期。...客户端收到服务端返回的加密方案密文后,使用自己的私钥进行解密,获取具体加密方式,而后,产生该加密方式的随机码,用作加密过程中的密钥,使用之前从服务端证书中获取到的公钥进行加密后,发送给服务端。

    1.9K31

    Docker 最佳实战:Docker 离线部署 Harbor 实战

    在腾讯云申请免费的 SSL 证书,我运气还算挺好,在免费期可以是一年的最后时间申请时间内,申请了有效期一年的 SSL 证书。...)域名管理控制台按要求配置域名申请 SSL 证书的页面验证域名有效提交申请等待审核(过程很快)SSL 证书申请成功后,下载 Nginx 或是其他类型的证书。...or directory:calling fopen(/harbor_cust_cert/harbor_internal_ca.crt, r) error:10000080:BIO routines:..., r) error:10000080:BIO routines::no such file error:05880002:x509 certificate routines::system lib)解决方案上面出现异常是因为...欢迎加入 「知识星球|运维有术」 ,获取更多的 KubeSphere、Kubernetes、云原生运维、自动化运维、AI 大模型等实战技能。未来运维生涯始终有我坐在你的副驾。

    1.4K11

    干货 | 图解 https 单向认证和双向认证!

    1、客户端向服务端发送SSL协议版本号、加密算法种类、随机数等信息。...2、服务端给客户端返回SSL协议版本号、加密算法种类、随机数等信息,同时也返回服务器端的证书,即公钥证书 3、客户端使用服务端返回的信息验证服务器的合法性,包括: 证书是否过期 发型服务器证书的CA是否可靠...1、客户端向服务端发送SSL协议版本号、加密算法种类、随机数等信息。...2、服务端给客户端返回SSL协议版本号、加密算法种类、随机数等信息,同时也返回服务器端的证书,即公钥证书 3、客户端使用服务端返回的信息验证服务器的合法性,包括: 证书是否过期 发型服务器证书的CA是否可靠...,返回给客户端 9、客户端收到服务端返回的加密方案密文后,使用自己的私钥进行解密,获取具体加密方式,而后,产生该加密方式的随机码,用作加密过程中的密钥,使用之前从服务端证书中获取到的公钥进行加密后,发送给服务端

    12K20

    图文结合,帮你理清HTTPS请求中的SSL加密过程

    但是在浏览器第一次连接服务器进行HTTPS请求的时候,客户端是没有这些加密体系的,那要怎么才能获取到?既然客户端没有,那只能从服务端获取了。所以,客户端要先从服务端获取SSL加密体系。 如何获取呢?...既然建立了TCP连接,那就通过TCP连接通道来获取了。 2.1 通过TCP连接通道,获取SSL加密体系 上图 ? ? 2.1.0 客户端与服务端建立连接 (已经由TCP握手完成)。...2.1.1 客户端生成一个32位的随机数A (ClientHello.Random),告诉接服务器,我是什么浏览器,我支持哪些SSL协议版本号,支持哪些加密算法,压缩方式,Server Name (域名...2.1.2 服务端收到客户端的ClientHello,知道了客户端的一些信息,比如SSL协议版本号,加密算法列表,然后和服务端自己支持的版本号和加密算法进行对比,选择出双方都能使用的协议版本号和算法,加上一个...2.2 归纳SSL五次握手,或四次 2.2.1 客户端请求建立SSL链接,并向服务端发送协议版本号、一个随机数–Client random和客户端支持的加密方法,比如RSA公钥加密,此时是明文传输。

    1.8K30

    Redis事务与乐观锁

    当一个事务获取了悲观锁后,其他事务需要等待锁被释放才能继续操作,从而保证了数据的一致性。 悲观锁适用于并发冲突较多、写操作频繁的场景。 在关系型数据库中,使用行级锁或表级锁实现悲观锁。...乐观锁通过在数据记录中添加版本号或时间戳等标识,用于检测数据是否被其他事务修改过。...当一个事务提交时,会比较当前数据的版本号与事务开始时获取版本号是否一致,如果一致则提交成功,否则表示数据已被其他事务修改,需要进行冲突处理。...事务的错误处理 出现语法错误时,EXEC 后会直接返回错误,语法正确的命令也不会执行 127.0.0.1:6379> MULTI OK 127.0.0.1:6379> SET key (error) ERR wrong...name cx QUEUED 127.0.0.1:6379> EXEC 1) OK 2) (error) WRONGTYPE Operation against a key holding the wrong

    23210
    领券