目录

Windows 2008 R2 小程序要求TLS版本必须大于等于1.2解决方案

微信小程序TLS版本必须大于等于1.2,但TLS版本来源于服务器。

服务器操作系统版本要求(支持TLS1.2)

WIN2008R2 IIS7以上版本、CentOS 6+ OpenSSL 1.0.1c+、Apache2.4+、Nginx1.0.6+、JDK1.7、tomcat7.0.56+。

windows OS version SSL2.0 SSL3.0 TLS1.0 TLS1.1 TLS1.2
windows xp & windows server 2003 x x
windows vista & windows server 2008 x x
windows 7 & windows server2008 R2
windows 8 & windows server 2012
windows 8.1 & windows server 2012 R2
windows 10 & windows server 2016

报错

由于服务器上大部分站点是.net的,不想对原站点大肆破坏,只能继续使用IIS,最近要求做个小程序,临上传前进行校验,去掉不校验合法域名、web-view(业务域名)、TLS版本以及HTTPS证书的对勾,重新编译后报错,小程序要求的TLS版本必须大于等于1.2

解决方案

网上给的解决方法大部分是修改注册表,这种方法看着难受,经过检索,发现了另一种简单的方法,需下载IIS Crypto,目前版本为3.2

操作也是十分的简单,打开主界面,点击下方的Best Practices,它会自动给你勾选服务器最佳选项,之后点击Apply,可能需要重启。

回到微信开发者工具,重新编译,报错消失了~问题解决。