微信小程式——搭建自己的Https伺服器
一、註冊微信小程式
進入微信公眾平臺,使用郵箱賬號,選擇註冊小程式賬號。一個郵箱只能註冊一個型別的微信賬號(訂閱號、服務號、小程式)。
二、搭建Https伺服器
1、域名註冊
1.1、登入騰訊雲域名註冊頁面,並註冊賬號。
2、SSL證書管理
2.1、選擇“雲產品”—”域名服務“—”SSL證書管理",選擇“申請證書(免費)”。若未認證,系統將提示進入系統認證
2.2、個人認證。
2.3、下載SSL證書。用於服務配置
3、tomcat安裝本地證書
3.1、下載SSL證書,解壓並將對應Tomcat下的檔案複製到tomcat安裝目錄下的conf目錄下。
3.2、修改conf下的server.xml檔案(先複製一份server.xml,防止修改內容出錯)。修改內容如下:
a、將Http埠設定為預設的80埠,重定向埠設定為443(小程式伺服器僅支援以上兩個埠)。
b、新增SSL請求如下:
<Connector SSLEnabled="true" acceptCount="100" clientAuth="false" disableUploadTimeout="true" enableLookups="true" keystoreFile="/conf/ keystorePass="yourKeystorePass" maxThreads="200" port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https" secure="true" sslProtocol="TLS"/>
4、搭建第一個Https應用
1、Eclipse建立一個應用,在相應的web.xml倒數第二行,即</webapp>上一行,新增如下程式碼:
<login-config><auth-method>CLIENT-CERT</auth-method><realm-name>Client Cert Users-only Area</realm-name></login-config><security-constraint><web-resource-collection><web-resource-name>SSL</web-resource-name><url-pattern>/*</url-pattern></web-resource-collection><user-data-constraint><transport-guarantee>CONFIDENTIAL</transport-guarantee></user-data-constraint></security-constraint>
2、啟動專案,本文使用Spring簡單的向輸出流輸出字串,用於小程式的接受。
@RequestMapping("/test") @ResponseBody public String test(){ return "hehe"; }
3、透過騰訊雲註冊的域名訪問相應Servlet,Http請求將自動轉入Https請求
三、微信小程式訪問伺服器,並獲取返回值
1、伺服器配置
1.1、進入微信公眾平臺,並用小程式進行登入,選擇“設定”—“開發設定”。在“伺服器域名中,選擇修改域名,填入騰訊雲所申請的域名。如下圖:
1.2、小程式中js呼叫微信介面,並訪問伺服器,獲取返回值
wx.request({url:'(res){console.log(res.data);}})
自此,小程式成功透過https的方式與伺服器進入連線。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69920960/viewspace-2769869/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 手把手教你搭建微信小程式伺服器(HTTPS)微信小程式伺服器HTTP
- 基於阿里雲搭建微信小程式伺服器(HTTPS)阿里微信小程式伺服器HTTP
- 搭建微信小程式服務微信小程式
- 利用雲伺服器搭建自己的微信聊天機器人伺服器機器人
- 微信小程式搭建mpvue+vant微信小程式Vue
- .NET CORE MYSQL 微信小程式 HTTPS 隨筆MySql微信小程式HTTP
- 微信小程式搭建mpvue+vant+flyio微信小程式Vue
- 基於滴滴雲搭建微信小程式微信小程式
- 微信小程式開發環境搭建微信小程式開發環境
- 從零搭建微信小程式後臺微信小程式
- 基於mpvue的微信小程式專案搭建Vue微信小程式
- 微信小程式--專案腳手架的搭建微信小程式
- 微信小程式搭配小白介面,自己沒有伺服器也能開發哦微信小程式伺服器
- 微信小程式開發04-打造自己的UI庫微信小程式UI
- 家電行業商家如何開發自己的微信小程式?行業微信小程式
- 手把手教你搭建Windows環境微信小程式的本地測試伺服器Windows微信小程式伺服器
- 手把手教你搭建Mac環境微信小程式的本地測試伺服器Mac微信小程式伺服器
- 搭建自己的 Git 伺服器Git伺服器
- 搭建自己的Anki伺服器伺服器
- 搭建自己的Nuget伺服器伺服器
- 自己做一個ChatGPT微信小程式(程式碼開源)ChatGPT微信小程式
- 微信小程式開發之https從無到有微信小程式HTTP
- 微信小程式,製作屬於自己的Icon圖示微信小程式
- 旅遊業企業如何製作自己的微信小程式?微信小程式
- Day12-微信小程式實戰-交友小程式-搭建伺服器與上傳檔案到後端微信小程式伺服器後端
- 微信小程式和伺服器通訊-WebSocket微信小程式伺服器Web
- 我的第一個微信小程式 (Discuz!! + 微信小程式)微信小程式
- 我的第一個微信小程式 (Discuz!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + 微信小程式)微信小程式
- 為什麼品牌商紛紛搭建自己的商城小程式?
- 如何用微信小程式,每天給自己賺個雞腿?微信小程式
- 使用Express搭建https伺服器ExpressHTTP伺服器
- 教你搭建你自己的Git伺服器Git伺服器
- 微信遇上本地生活,小程式搭建吃喝玩樂平臺
- 微信小程式開發系列(一) :開發環境搭建和微信小程式的檢視設計與開發微信小程式開發環境
- 自己搭建anki同步伺服器伺服器
- 微信小程式微信小程式
- 微信小程式小技巧微信小程式
- 在Mac上搭建自己的伺服器——NginxMac伺服器Nginx