呗微信小程序的tls1.2折磨了一周之后终于解决问题了,现将解决方法流程重新梳理 服务器整体结构是 windows server 2008 R2 + IIS + PHP + mysql

配置TLS1.2

分为2步, 添加TLS配置和禁用老的SSL版本 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols右键->新建->项->新建TLS 1.1,TLS 1.2 TLS 1.1和TLS 1.2 右键->新建->项->新建Server, Client 在新建的Server和Client中都新建如下的项(DWORD 32位值), 总共4个
DisabledByDefault [Value = 0]
Enabled [Value = 1]
1472536361038_4

禁用老SSL配置

打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Client 配置如下
DisabledByDefault [Value = 0]
Enabled [Value = 0]
1472536402045_5

测试:

1484196685(1)