微信小程序要求的 TLS 版本必须大于等于 1.2+https

1.环境

Ubuntu 16.04 64位

openssl    1.0.2

nginx    1.10.3

2.背景

1、请求域名在request合法域名中

2、基于 https 协议

3、TLS 版本 1.2+

3.解决方法

配置 nginx.conf文件  ,然后 nginx -s reload重启

贴上部分配置内容:

#https

server {

    listen 443;

    server_name   101.132.109.211;

    ssl on;

    root    /var/www/html/xyzan/index-wx.html;

    index   index.html;

    ssl_certificate  cert/214445830400499.pem;

    ssl_certificate_key  cert/214445830400499.key;

    ssl_session_timeout 5m;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;                                                                                #按照这个协议配置

    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;           #按照这个套件配置

    ssl_prefer_server_ciphers on;

    location / {

        root html;

        index index.html index.htm;

        proxy_pass  http://101.132.109.211:3000;

    }

}

4.检测

访问 https://cloud.tencent.com/product/ssl#userDefined10 ,输入域名,检查ATS 检测是否通过,注意nginx需要重启

给我的小程序打个小广告:胡说8道

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Nginx简介 解决基于进程模型产生的C10K问题,请求时即使无状态连接如web服务都无法达到并发响应量级一万的现...
    魏镇坪阅读 2,125评论 0 9
  • 1.ngnix介绍 ngnix www服务软件 俄罗斯人开发 开源 性能很高 本身是一款静态WWW软件 静态小文件...
    逗比punk阅读 2,157评论 1 6
  • Lee公子 2017年4月22日 于上海 判断一个建筑物是否可以作为养老物业用途,关键在四个方面看是否存在硬伤。 ...
    Lee公子阅读 514评论 0 1
  • 幾日燈火竟嶙峋,肅氣彌彌貫天宇。北風嗚咽無所依,空對歸人唱金縷。我言塊壘堪入酒,以是堪堪了心期。信有杯酒銜荒月,自...
    酒客背寒南山死阅读 365评论 0 1
  • 1990年,10块钱可以买十斤猪肉。 假设这10块钱以银行活期利率0.35增值,到了今天2016年,是11块钱,连...
    思维的诗阅读 229评论 0 0