微信小程式開發《一》:阿裡雲tomcat免費配置https

来源:http://www.cnblogs.com/zengxiaoliang/archive/2017/05/09/6829024.html
-Advertisement-
Play Games

小狼咕咕最近開啟了微信小程式開發的徵程,由於微信小程式的前後臺通信必須通過https協議,所以小狼咕咕第一件要做的事就是配置一個能夠通過https訪問的後臺服務。小狼咕咕用的是阿裡雲ECS伺服器,Linux系統,安裝的tomcat。 打開阿裡雲盾——CA證書服務,找不到的朋友也可以在下圖的菜單中直接 ...


    小狼咕咕最近開啟了微信小程式開發的徵程,由於微信小程式的前後臺通信必須通過https協議,所以小狼咕咕第一件要做的事就是配置一個能夠通過https訪問的後臺服務。小狼咕咕用的是阿裡雲ECS伺服器,Linux系統,安裝的tomcat。

打開阿裡雲盾——CA證書服務,找不到的朋友也可以在下圖的菜單中直接點擊

在右邊的內容頁中點擊“購買證書”

進入購買頁後,選擇賽門鐵克的1年免費證書

記得一定要確認金額是0再點擊購買哦,如果你們買了5000的,千萬不要來找我……
後面就是各種支付流程,當然了,既然金額是0,那麼也就是不用錢了。

點擊證書控制台,這個時候你會發現你的控制台多了一個未綁定功能變數名稱的證書(該免費證書只能綁定一個功能變數名稱,並且不支持通配符哦),同時你會收到一封郵件,告訴你證書購買成功。
 
點擊該證書的補全信息後,進入綁定功能變數名稱的流程。
 
點擊下一步後就要填寫個人信息了。
 
這裡會出現一個分支,就是填寫功能變數名稱驗證方式,一種是DNS驗證,一種是文件驗證。其目的是為了證明這個功能變數名稱是屬於你的。
小狼咕咕因為是買的阿裡雲的伺服器,功能變數名稱也是在萬網申請的(萬網已被阿裡雲收購),所以我選擇了DNS驗證,並且勾選了下麵的自動完成功能變數名稱配置選項。這樣極大的簡化了我後續的操作。至於這個分支會有什麼影響,我等會兒再說。
在這裡我建議大家如果是後臺服務已經搭建好的,可以選擇文件驗證,如果只是一臺空機器,裝了個tomcat,還是選擇DNS驗證簡單(但是可以不選擇自動配置覆選框)。
點擊下一步後,來到了上傳相關信息頁面。
 
在這裡我強烈建議大家選擇系統生成CSR,否則要自己生成CSR文件什麼的很麻煩,而且根本沒那個必要。
選擇系統生成後,點擊後面的創建,會在按鈕左邊出現創建成功的字樣,這個時候就可以提交審核了。
這個時候你的證書控制台的那條證書信息會發生變化。
 
首先證書綁定了功能變數名稱,其次狀態是正在審核中。
點擊後面的進度鏈接,會出現彈出框。
 
這個彈出框就是因為在前面的步驟中選擇了通過文件驗證產生的結果,阿裡雲會讓你下載一個文件,並將它上傳到伺服器的指定路徑(記住這個路徑不是你Linux操作系統的路徑,而是你的功能變數名稱所能夠訪問到的地址,在你沒有開啟自己的網路服務的前提下,應該是tomcat裡面的一個路徑),並通過下方的超鏈接去確認文件上傳成功(成功的話你訪問這個地址是會看到該文件內容的)。
那麼如果你之前選擇的是DNS驗證呢?阿裡雲會給你一個指定的功能變數名稱解析,你需要將這個功能變數名稱解析放到你的DNS服務提供商所提供的功能變數名稱解析服務中。
這裡我用的是萬網的功能變數名稱服務,各家不同的提供商可能界面也不一樣喲。
 
因為勾選了自動配置,所以阿裡雲很體貼的幫我配好了,等我打開這個頁面的時候,還被這條陌生的解析嚇到了。如果你沒有勾選自動配置,就配置一條CNAME記錄,按照阿裡雲提供的字元填入主機記錄和記錄值,填完後記得保存。
這樣配置完畢後,就可以等待審核通過了。我也沒有具體掐表算過到底多長時間,反正不超過一個小時吧。
再次刷新證書管理台頁面後會發現,通過啦!
 
看到那條已簽發了麽?通過之後就會是這樣的顯示。這說明你的證書已經申請成功了,接下來就是把它配置到你的伺服器中去了。
這個時候,點擊後面的下載鏈接。
 
看到了麽?它支持5種主流的web容器,還有一個其他可以選擇。是tomcat的,所以就給大家介紹一下tomcat的配製方法。
我用的是tomcat7.0,所以是支持PFX格式的證書的,點擊“下載證書for tomcat”,會下載一個壓縮包,裡面有3中類型的證書。
把*.pfx文件解壓出來,上傳到你的伺服器的任何一個可以訪問的文件夾。按照下方的介紹去配置tomcat的server.xml文件。
這裡還弄了一點小誤會,看到下麵的配置說是“訂單號”以為就是該頁面左上角的訂單號,結果配置後發現訪問https是404,。後來發現下麵說的“訂單號”其實就是你那個pfx文件的文件名,所以在配置的時候統一吧“訂單號”改成pfx文件的文件名就可以了。
配置完成後去重啟tomcat,再用https訪問你的tomcat頁面(帶8443埠,這是預設配的,也可以在server.xml裡面改)
 
看到那把綠色的鎖了麽?它就代表你的https已經配置成功,可以正常訪問了。至此,https這個問題已經大功告成。後面我們就開始研究如何將微信小程式的前後臺連通啦。
本文轉載:http://blog.csdn.net/u012421719/article/details/53048709


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 要點:就是緩存輸入的內容到 本地 下麵就是實現保存 搜索內容到本地 和 清空本地歷史的 方法 activity 下拉彈出layout佈局 ...
  • 我們開發中常用到圖片上傳,比如頭像上傳之類的,還有類似發佈空間說說時發佈多張圖片等等,我在這裡通過借鑒網路資源,並依賴於七牛雲存儲做了一個圖片上傳的小結。 我首先封裝了一個圖片上傳的工具類,繼承自nsobject,命名為QiniuTool;再多圖上傳時,還需要單張圖片的上傳結果處理,因此,我在這裡有 ...
  • 該View轉自 http://blog.csdn.net/Kalwang/article/details/4708721 ,感謝這位大神。 ...
  • 此次掃碼功能以iOS系統原生的AVFoundation框架為基礎。 廢話不多說,直接上代碼 #import <UIKit/UIKit.h> @interface ScanViewController : UIViewController @end 在.m文件中創建對象 #import "ScanVi ...
  • 1.原代碼提示快捷鍵為:Ctrl+空格,與Windows輸入法衝突,所以將代碼提示快捷鍵設置為:Ctrl+反斜杠。 ...
  • 入行快10年,有點積蓄,三年前買了代步車。於是乎,汽車油耗開銷就成了每個月都必須關註的問題。三年來,用過了無數油耗記錄軟體,比如最知名的“小熊油耗”,從第一次用,一直到最新一版,感覺越來越“臃腫”,功能實在是太豐富了,甚至都做到“大數據”這一層面,作為一個小白車主,其實,我只關心:我的車油耗如何。 ...
  • RunLoop是iOS線程相關的比較重要的一個概念,無論是主線程還是子線程,都對應一個RunLoop,如果沒有RunLoop,線程會馬上被系統回收。 本文主要CFRunLoop的源碼解析,並簡單闡述一下CFRunLoop的原理。 CFRunLoop是開源的,開源地址在:http://opensour ...
  • //將字元串轉化成Drawable public synchronized static Drawable StringToDrawable(String icon) { if (icon == null || icon.length() < 10) return null; byte[] img ... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...