证书报错修复:fail ssl hand shake error

一、问题出现

使用微信小程序请求API网关时,可能提示“fail ssl hand shake error”。
具体表现为使用PC端开发者工具请求不报错、使用苹果真机调试不报错、只有使用安卓真机调试报错。

二、问题原因

证书链部署不完全导致,用户只部署了域名证书而没有部署服务器中间证书。可使用如下网站检测。

证书检测网站:
https://www.myssl.cn/tools/check-server-cert.html

三、官方说明:

四、解决方案:

1.打开SSL检测网站,选择PEM合成,将两个选项打勾

2.在服务器上,把KEY和CRT文件读取出来

3.将信息分别复制到以下两个框,重点:勾选自动添加中间证书。
然后就点击合成PEM文件

4.将合成的PEM文件,放到服务器上,并设置nginx的算法和认证文件的路径。

5.重加载nginx服务之后,重新检测域名证书

原文地址:https://blog.51cto.com/leoheng/2376032

时间: 2024-08-30 13:00:42

证书报错修复:fail ssl hand shake error的相关文章

小程序报错request:fail ssl hand shake error 安卓请求不到返回苹果手机可以

小程序服务器配置wx.request请求,苹果手机可以接收到返回,安卓手机接收不到返回信息,有时候是 报错request:fail ssl hand shake error. 解决步骤: 1.先检查服务器证书是否配置好,我的服务器是apache的,证书是腾讯云免费申请的,把下载到的三个证书放到服务器上面,修改配置文件(https.conf?),由于我使用的是宝塔的面板,所以也不清楚他是配置的哪个文件: 配置如下: SSLCertificateFile /www/wwwroot/xcxcert/2

转载-解决使用httpClient 4.3.x登陆 https时的证书报错问题

今天在使用httpClient4.3.6模拟登陆https网站的时候出现了证书报错的问题,这是在开源中国社区里找到的可行的答案(原文链接:http://www.oschina.net/question/194048_135225?sort=time) 大概逻辑是自己实现了信任所有证书 import javax.net.ssl.SSLContext; import org.apache.http.conn.ssl.SSLConnectionSocketFactory; import org.apa

修改Exchange内/外主机名为统一域名(outlook证书报错)

随着Exchange邮件系统在越来越多的企业内部流行起来,员工们也很乐意去使用Office Outlook来收发邮件,大大的方便了工作邮件实时有效的传递.但是在用户使用Outlook的同时,也会遇到越来越多的问题,比如Outlook证书报错问题,导致的无法正常使用客户端.今天我们就来说一说outlook证书报错的问题. 众所周知,企业Exchange邮件系统的公网收发必须配合公网证书的绑定,不然国内外的很多认证机构是无法判断您企业邮箱是否是合法的发送源,从而导致邮件的无法正常收发.下图就是我们证

【Unity3D】生成工程报错解决—UnityEditor.HostView:OnGUI() Error building Player: Couldn't build player because of unsupported data on target platform.

错误 错误1:An asset is marked as dont save, but is included in the build: unityEditor.HostView:OnGUI() 错误2:Building - Failed to write file: sharedassets0.assetsUnityEditor.HostView:OnGUI() 错误3:Error building Player: Couldn't build player because of unsup

webpack编译报错:Module not found: Error: Cannot resolve 'file' or 'directory' ./../../node_modules..

在同事的mac电脑上,可以正常编译,拿到我这边就出错了(⊙﹏⊙) 好像是webpack在window下的一个bug,需要让 webpack 和你的项目保持在一个盘符下,参考. 解决方法: 修改config.js配置文件,在所有目录前加上path.join,参考1,参考2. webpack编译报错:Module not found: Error: Cannot resolve 'file' or 'directory' ./../../node_modules..

那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)[zz]

那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)[zz]转载 <javascript:;> 2015-06-09 20:21:04 from:http://www.cnblogs.com/guogangj/p/4118605.html之前没接触过证书加密的话,对证书相关的这些概念真是感觉挺棘手的,因为一下子来了一大堆新名词,看起来像是另一个领域的东西,而不是我们所熟悉的编程领 域的那些东西,起码我个人感觉如此,且很长时间都没怎么搞懂.写这篇文

checking for SSL headers... configure: error: Cannot find ssl headers

" checking for SSL headers... configure: error: Cannot find ssl headers" 原因是缺少openssl-devel,安装这个库就可以解决问题. yum -y install openssl-devel checking for SSL headers... configure: error: Cannot find ssl headers,码迷,mamicode.com

angular2 ng build --prod 报错:Module not found: Error: Can&#39;t resolve &#39;./$$_gendir/app/app.module.ngfactory&#39;

调试页面 ng serve 正常 ng build 也正常 ng build --prod 异常:Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' 开始以为是以前那样,引用错了路径或少引用了东西. 搜了好多资料,发现是 angular-cli 的版本有点低了(因为用了最新的material) 找到原因了,问题就很容易解决了 第一步: rm -rf node_modules/ 第二部: npm

11gR2数据库日志报错:Fatal NI connect error 12170、

11gR2数据库日志报错:Fatal NI connect error 12170.TNS-12535.TNS-00505 [问题点数:100分,结帖人MarkIII] 不显示删除回复             显示所有回复             显示星级回复             显示得分回复             只显示楼主           收藏 关注 MarkIII MarkIII 等级: 结帖率:98.94% 楼主发表于: 2011-05-13 10:33:10 Fatal NI