当前位置:   article > 正文

解决微信小程序要求TLS版本不低于1.2问题_小程序 tls1.2在哪里设置

小程序 tls1.2在哪里设置

环境

服务器:Windows IIS。

原因

ios9之后,苹果要求所有的TLS(安全传输层协议)版本不低于1.2。

检查

  • 方法一
    如何查看自己服务器的TLS版本呢,windows服务器上可直接到注册表中查看
  1. Ctrl + R 打开命令端
  2. 输入 "regedit" 打开注册表
  3. 进入路径:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\

下面如果有TLS 1.2节点,表示安装了TLSv1.2。

解决方案

  • 情况一:如果注册表中有TLS1.2
    那么启动很简单,直接点击它的ClientServer,分别将右侧的Enable设为1,记住,是设为1,注意两个都需要设为1。
  • 情况二:如果注册表中没有TLS1.2
    通常Windows服务器默认没有TLS1.2,此时需要自己安装,安装很简单,复制下面代码,保存到txt文件中,修改后缀名为.reg,双击执行即可。如果有提示,则选择允许或者确定之类的就可以了。
  1. Windows Registry Editor Version 5.00
  2. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols]
  3. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0]
  4. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Client]
  5. "DisabledByDefault"=dword:00000000
  6. "Enabled"=dword:00000000
  7. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2]
  8. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
  9. "DisabledByDefault"=dword:00000000
  10. "Enabled"=dword:00000001
  11. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server]
  12. "DisabledByDefault"=dword:00000000
  13. "Enabled"=dword:00000001
  14. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1]
  15. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client]
  16. "DisabledByDefault"=dword:00000000
  17. "Enabled"=dword:00000001
  18. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server]
  19. "DisabledByDefault"=dword:00000000
  20. "Enabled"=dword:00000001

上面在新建的时候就已经赋值1了,不需要再去手动更改,如果需要关闭相应的版本,直接修改Enable值为0即可。

  • 最后一步,重要事情说三遍,重启服务器!重启服务器!重启服务器!

然后就可以看到下图了,心情真好,小程序也通了。

 

如果还是不通,则检查nginx配置文件,ssl_protocols 是否有配置 TLSv1.2

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/624249
推荐阅读
相关标签
  

闽ICP备14008679号