安卓访问https错误,访问http可以,可能是nginx ssl证书配置有问题

开发中遇到react-native生成的android访问UAT和开发环境的http api都可以,但是访问生产环境的https就报错,还有就是第三方webhook调用你https网站的api也可能会出现ssl握手失败的错误

这种问题可能是由于你的证书里只有一个证书,没有证书链,可以通过这个网址检查你的域名ssl证书配置是否正确:https://www.sslshopper.com/ssl-checker.html

一般证书里只包含一个certificate如下:

安卓访问https错误,访问http可以,可能是nginx ssl证书配置有问题

 

而证书链里包含多个:

 安卓访问https错误,访问http可以,可能是nginx ssl证书配置有问题

 

 在nginx中把证书链配置跟证书配置其实一样

安卓访问https错误,访问http可以,可能是nginx ssl证书配置有问题

 

下载证书链,可以通过火狐浏览器打开你的https网址,点击小锁logo,查看证书,可以下载证书链

 

参考:

https://www.jianshu.com/p/8d525696ce86

https://www.alibabacloud.com/help/zh/faq-detail/50239.htm

 

安卓访问https错误,访问http可以,可能是nginx ssl证书配置有问题

上一篇:Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Mapper method 'xxxxxxxxx' has an unsupported return type: interface java.util.List


下一篇:设置POP3/SMTP协议 手机绑定邮箱