zoukankan      html  css  js  c++  java
  • 小程序访问https显示网络错误,微信打开https空白、浏览器访问正常 解决方案

    部门研发的小程序,部分用户反馈经常打不开或者打开速度慢,用浏览器访问正常。

    定位问题

    首先定位问题:

    • 在微信里访问https的接口地址,一直空白页面,无法打开
    • 尝试在浏览器https接口地址,发现OK
    • 在微信访问http的接口地址,秒开

    怀疑可能是https证书检验的问题。 google一下,确定就是https证书配置问题。

    问题解决

    我们使用的是Let's Encrypt 生成的免费证书,之前在nginx里配置的是cert.pem,部分浏览器要求cert.pem+chain.pem,也就是fullchain.pem,因此将cert.pem替换为fullchain.pem即可。

    lrwxrwxrwx  1 root root  40 Jul 27 09:40 cert.pem 
    drwxr-xr-x  2 root root 105 Nov 23  2018 certs
    lrwxrwxrwx  1 root root  41 Jul 27 09:40 chain.pem
    -rwxr-xr-x  1 root root 240 Nov 22  2018 encryption-config.yaml
    lrwxrwxrwx  1 root root  45 Jul 27 09:40 fullchain.pem 
    lrwxrwxrwx  1 root root  43 Jul 27 09:40 privkey.pem 
    
    

    打开XNginx配置页面,将Certificate Content修改为fullchain.pem里的内容,重启nginx

    enter description here

    问题解决。

    参考

    https://segmentfault.com/a/1190000012942345?utm_source=tag-newest


    作者:Jadepeng
    出处:jqpeng的技术记事本--http://www.cnblogs.com/xiaoqi
    您的支持是对博主最大的鼓励,感谢您的认真阅读。
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    1065-两路合并
    1064-快速排序
    1063-冒泡排序
    1062-直接插入排序
    1061-简单选择排序
    1058-Tom and Jerry
    关于WinForm引用WPF窗体
    ref与out的区别
    看到他我一下子就悟了(续)---委托
    域名的a记录转过来他的公网ip
  • 原文地址:https://www.cnblogs.com/xiaoqi/p/wechat-https.html
Copyright © 2011-2022 走看看