微信小程序发布遇到的问题

作者: black_wizard 分类: 微信 发布时间: 2018-04-24 21:26

在开发工具上调试通过后,发布体验版,发现体验版无法加载数据

提示 小程序要求的 TLS 版本必须大于等于1.2 

需要将TLS1 修改为 TSL2

开发工具上能通过是因为关闭了TLS版本的校验,所以在测试的时候不受影响,在如下位置开启

服务器使用的是nginx ,和 Let’s Encrypt

server{

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

#ssl_ciphers  网上找的ssl_ciphers 还不明白这个是什么意思
ssl_prefer_server_ciphers on;

}

 

TLS1.2  对应 ssl_ciphers  的配置 https://github.com/mozilla/cipherscan

这里还有个问题,配置完成后,提示还存在,在nginx配置文件里还有一个 server 下也存在ssl, 使用的是SSLv2 SSLv3 没有使用TLSv1.2,修改为TLSv1.2 后即可;

Let’s Encrypt  的安装配置参考 https://my.oschina.net/kimver/blog/1634575#comment-list

TLS1.2配置参考 http://www.jb51.net/article/102818.htm  , https://www.cnblogs.com/xjnotxj/p/7252043.html