1. 程式人生 > >微信小程式Nginx-SSL配置

微信小程式Nginx-SSL配置

方法/步驟

  1.  

    首先,你要有SSL證書,前提得申請一個域名。什麼?你不會申請?那你的去問問度娘咯~

    在域名註冊商(我是用的騰訊雲),選擇雲產品-域名服務,你會看到SSL證書管理,沒錯,就是它,點它。

  2.  

    接著選擇申請證書(免費版的DVSSL證書)

     

  3.  

    接著會有兩個步驟,填寫如圖所示的相關資訊(相關說明見頁面上的詳細說明);

     

  4.  

    證書申請成功後在證書列表會顯示你申請成功的證書,點選下載

  5.  

    下載成功後,解壓縮開啟會看到3個資料夾,分別是Apache、IIS、Nginx,在這裡我們使用Nginx,進入Nginx資料夾,複製xxx.crt和xxx.key這兩個檔案到伺服器Nginx目錄下的conf資料夾下(因為之前在Ubuntu伺服器上部署失敗,也沒找到錯誤的原因,所以換的window2012圖形介面的伺服器)。

     

  6.  

    接著,新建wss.conf檔案,並輸入一下內容

  7. 程式碼:   

  8. server {

  9.         listen       443 ssl;
            server_name  你的域名;
            SSL on;

            ssl_certificate      1_你的域名_bundle.crt;
            ssl_certificate_key  2_你的域名.key;

            ssl_session_cache    shared:SSL:1m;
            ssl_session_timeout  5m;

            ssl_session_cache shared:SSL:50m;
            ssl_protocols TLSv1.2;

            ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+Exp;
            underscores_in_headers  on;

            location / {
                proxy_pass http://192.168.23.128:8080;
                proxy_http_version 1.1;
                proxy_read_timeout 600s;
                proxy_send_timeout 12s;

  10.  

    再接著,我們開啟nginx.conf檔案,引入剛才我們建立的wss.conf檔案.配置完成~現在你可以訪問你的域名,看是否是Https連線。

    最後,你的小程式通過wss:你的域名/你的專案地址訪問即可完成HTTPS通訊。

    END

注意事項

  • 我用的騰訊雲,並且在騰訊雲上註冊的域名,域名解析可以一鍵解析,大大縮短的解析時間

  • 我的後臺是Java搭建的,伺服器是tomcat,所以我的請求地址是wss:我的域名/我的專案名

經驗內容僅供參考,如果您需解決具體問題(尤其法律、醫學等領域),建議您詳細諮詢相關領域專業人士。