首先需發布小程序后台服務需要滿足以下條件:
①服務的域名必須為備案的Https網站,支持二級域名不支持IP地址加端口的域名
②其次部署服務的服務器系統環境需支持TLS1.2以上
一、Https網站
需要將普通的Http網站轉換為Https網站,則需要ssl證書,將證書直接綁定到網站上即可,獲取證書的途徑主要有以下幾種:
將Http網站就需要有以下幾個途徑:
(1)在騰訊雲或阿里雲去申請,由於有效期只有一年,到期后需要重新申請替換,也比較麻煩,此處就不做講述
(2)購買收費的ssl證書,這個簡單易用,但是一般的ssl證書價格也都不低,不推薦
今天我們主要要說的是第三種途徑,使用Letencrypt安裝的免費證書,雖然他提供的證書有效期只有三個月,但是他又提供能證書自動更新服務:
具體操作部奏如下:
1.首先我們下載 從https://github.com/Lone-Coder/letsencrypt-win-simple/releases下載安裝自動更新的工具並解壓
2.因為安裝過程需要在站點下生成驗證文件,所以請以管理員模式進入cmd界面,也可以右鍵開始菜單 點擊 命令提示符(管理員)選項
3.進入解壓文件夾,運行 letsencrypt.exe --san 命令
4.執行完之后會自動將IIS下的所有網站列出來,后邊會有如下幾個選項:
5.這幾個選項分別對應不同的情況,這里因為我的機器下有好幾個站點,我想給他們統一頒發一個證書,我選擇S,之后它會提示你輸入要安裝的站點序號,這里我輸入 3,4
6.接下來它會在每個站點下創建一個里驗證文件,驗證通過之后就會生成對應證書添加到IIS中,如果一切正常的情況下會在任務管理中創建一個定時更新任務。
如果還有不明白之處,可參考:
http://www.cnblogs.com/osscoder/p/6423885.html
二、系統環境TLS1.2的設置
首先得確保電腦系統支持TLS1.2,可參考下表
如系統支持,但仍然提示版本不對,可進行如下操作,去百度網盤下載:https://pan.baidu.com/s/13a6-NitoeVEHu9R5eJxZoA 提取碼:q3hn,下載后將文件拷貝至服務器,然后點擊,進行安裝后重啟電腦即可。