微信小程序搭建自己的Https服務器
一、注冊微信小程序
進入微信公眾平臺,使用郵箱賬號,選擇注冊小程序賬號。一個郵箱只能注冊一個類型的微信賬號(訂閱號、服務號、小程序)。
二、搭建Https服務器
1、域名注冊
1.1、登錄騰訊云平臺,并注冊賬號。
1.2、選擇“云產(chǎn)品”—”域名服務“—”域名管理"

1.3、選擇“域名”注冊,根據(jù)提示進行注冊。需要繳納一定費用。
2、SSL證書管理
2.1、選擇“云產(chǎn)品”—”域名服務“—”SSL證書管理",選擇“申請證書(免費)”。若未認證,系統(tǒng)將提示進入系統(tǒng)認證
2.2、個人認證。
2.3、下載SSL證書。用于服務配置
2.4、本地安裝證書。參考“證書安裝指引https://cloud.tencent.com/document/product/400/4143
3、tomcat安裝本地證書
3.1、下載SSL證書,解壓并將對應Tomcat下的www.domain.com.jks件復制到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/www.uyehyyh.com.jks" keystorePass="yourKeystorePass" maxThreads="200" port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https" secure="true" sslProtocol="TLS"/>
4、搭建第一個Https應用
1、Eclipse創(chuàng)建一個應用,在相應的web.xml倒數(shù)第二行,即</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、進入微信公眾平臺,并用小程序進行登錄,選擇“設置”—“開發(fā)設置”。在“服務器域名中,選擇修改域名,填入騰訊云所申請的域名。如下圖:

1.2、小程序中js調用微信接口,并訪問服務器,獲取返回值
wx.request({
url:'https://mydomain.com/springmvc1/view/test',
method:'post',
success:function(res){
console.log(res.data);
}
})
自此,小程序成功通過https的方式與服務器進入連接。
以上所述是小編給大家介紹的微信小程序搭建Https服務器詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
JavaScript數(shù)據(jù)結構之數(shù)組的表示方法示例
這篇文章主要介紹了JavaScript數(shù)據(jù)結構之數(shù)組的表示方法,從數(shù)據(jù)結構線性表的角度分析了數(shù)組的原理并結合實例形式分析了javascript數(shù)組的定義與使用方法,需要的朋友可以參考下2017-04-04
js使用Array.prototype.sort()對數(shù)組對象排序的方法
這篇文章主要介紹了js使用Array.prototype.sort()對數(shù)組對象排序的方法,實例分析了Array.prototype.sort()的原理與相關的使用技巧,需要的朋友可以參考下2015-01-01
用canvas 實現(xiàn)個圖片三角化(LOW POLY)效果
這篇文章主要介紹了用canvas 實現(xiàn)個圖片三角化(LOW POLY)效果 的相關資料,需要的朋友可以參考下2016-02-02
js 實現(xiàn)無干擾陰影效果 簡單好用(附文件下載)
js實現(xiàn)無干擾陰影效果,簡單好用,需要的朋友可以參考下。2009-12-12
JavaScript中實現(xiàn)頁面跳轉的幾種常用方法總結
本文主要介紹了網(wǎng)頁開發(fā)中頁面跳轉的概念和重要性,及使用JS實現(xiàn)頁面跳轉的幾種常見方法,包括使用window.location.href,window.location.replace(),window.location.assign(),window.open(),form表單提交以及HTML的a標簽等方法實現(xiàn)頁面跳轉,需要的朋友可以參考下2024-10-10

