微信小程序的wx.request要求HTTPS 服務器的 TLS 版本必須支持1.2及以下版本,一般就是1.0、1.1、1.2要同時支持這三個版本,一個也不能少,要不然就會出現wx.request fail的情況。
我服務器是裝window server 2008 R2版本的,訪問小程序體驗版死活讀不出數據,經查原因是服務器只支持TLS1.2,1.1與1.0不支持,然后會出現fail的情況,如何讓HTTPS服務器也支持1.1與1.0呢,方法列下:
請先備份導出HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols的值。如圖:
將以下代碼,保存到一個txt文件,然后修改后綴.reg,雙擊執行即可,完成這一步后,記得要重啟服務器哦!~
補充:今天遷移服務器,照樣面臨這個問題,依上面方法操作,重啟服務器了還是不行,直接用百度搜索相應解決方案,復制上面的源代碼直接保存成txt然后改成reg格式文件,雙擊安裝,再重啟一下服務器問題就解決了。