天天看點

天河微信小程式入門:阿裡雲tomcat免費配置https

天河君在第一時間通過了微信小程式驗證,開啟了我的微信小程式之旅。因為天河君之前是一名後端狗,對前端不是很了解,是以幾乎可以認為是從零開始學做微信小程式。也希望有志在微信小程式方向做點事情的朋友能夠和我一起,共同進步,以緻千裡。

上一次是天河君在通過驗證之後,興奮的立即上手,在手機上跑了一回微信小程式。冷靜下來後,天河發現,之前的很多demo在手機上都用不了,因為公測後得到了appid,結果導緻無法與背景通訊,appid和背景的伺服器域名是綁定的。沒有背景的小程式是不完整的,于是天河開始着手打通前背景。碰到的第一個問題就是——微信小程式必須是https通訊。

天河微信小程式入門:阿裡雲tomcat免費配置https

在右邊的内容頁中點選“購買證書”

天河微信小程式入門:阿裡雲tomcat免費配置https

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

天河微信小程式入門:阿裡雲tomcat免費配置https

記得一定要确認金額是0再點選購買哦,如果你們買了5000的,千萬不要來找天河君……

後面就是各種支付流程,當然了,既然金額是0,那麼也就是不用錢了。

天河微信小程式入門:阿裡雲tomcat免費配置https

點選證書控制台,這個時候你會發現你的控制台多了一個未綁定域名的證書(該免費證書隻能綁定一個域名,并且不支援通配符哦),同時你會收到一封郵件,告訴你證書購買成功。

天河微信小程式入門:阿裡雲tomcat免費配置https

點選該證書的補全資訊後,進入綁定域名的流程。

天河微信小程式入門:阿裡雲tomcat免費配置https

點選下一步後就要填寫個人資訊了。

天河微信小程式入門:阿裡雲tomcat免費配置https

這裡會出現一個分支,就是填寫域名驗證方式,一種是dns驗證,一種是檔案驗證。其目的是為了證明這個域名是屬于你的。天河因為是買的阿裡雲的伺服器,域名也是在萬網申請的(萬網已被阿裡雲收購),是以我選擇了dns驗證,并且勾選了下面的自動完成域名配置選項。這樣極大的簡化了我後續的操作。至于這個分支會有什麼影響,我等會兒再說。在這裡我建議大家如果是背景服務已經搭建好的,可以選擇檔案驗證,如果隻是一台空機器,裝了個tomcat,還是選擇dns驗證簡單(但是可以不選擇自動配置複選框)。

點選下一步後,來到了上傳相關資訊頁面。

天河微信小程式入門:阿裡雲tomcat免費配置https

在這裡我強烈建議大家選擇系統生成csr,否則要自己生成csr檔案什麼的很麻煩,而且根本沒那個必要。選擇系統生成後,點選後面的建立,會在按鈕左邊出現建立成功的字樣,這個時候就可以送出稽核了。這個時候你的證書控制台的那條證書資訊會發生變化。

天河微信小程式入門:阿裡雲tomcat免費配置https

首先證書綁定了域名,其次狀态是正在稽核中。點選後面的進度連結,會出現彈出框。

天河微信小程式入門:阿裡雲tomcat免費配置https

這個彈出框就是因為天河在前面的步驟中選擇了通過檔案驗證産生的結果,阿裡雲會讓你下載下傳一個檔案,并将它上傳到伺服器的指定路徑(記住這個路徑不是你linux作業系統的路徑,而是你的域名所能夠通路到的位址,在你沒有開啟自己的網絡服務的前提下,應該是tomcat裡面的一個路徑),并通過下方的超連結去确認檔案上傳成功(成功的話你通路這個位址是會看到該檔案内容的)。

那麼如果你之前選擇的是dns驗證呢?阿裡雲會給你一個指定的域名解析,你需要将這個域名解析放到你的dns服務提供商所提供的域名解析服務中。這裡天河用的是萬網的域名服務,各家不同的提供商可能界面也不一樣喲。

天河微信小程式入門:阿裡雲tomcat免費配置https

因為天河勾選了自動配置,是以阿裡雲很體貼的幫我配好了,等我打開這個頁面的時候,還被這條陌生的解析吓到了。如果你沒有勾選自動配置,就配置一條cname記錄,按照阿裡雲提供的字元填入主機記錄和記錄值,填完後記得儲存。這樣配置完畢後,就可以等待稽核通過了。我也沒有具體掐表算過到底多長時間,反正不超過一個小時吧。再次重新整理證書管理台頁面後會發現,通過啦!

天河微信小程式入門:阿裡雲tomcat免費配置https

看到那條已簽發了麼?通過之後就會是這樣的顯示。這說明你的證書已經申請成功了,接下來就是把它配置到你的伺服器中去了。這個時候,點選後面的下載下傳連結。

天河微信小程式入門:阿裡雲tomcat免費配置https

看到了麼?它支援5種主流的web容器,還有一個其他可以選擇。天河是tomcat的,是以就給大家介紹一下tomcat的配制方法。天河用的是tomcat7.0,是以是支援pfx格式的證書的,點選“下載下傳證書for tomcat”,會下載下傳一個壓縮包,裡面有3中類型的證書。把*.pfx檔案解壓出來,上傳到你的伺服器的任何一個可以通路的檔案夾。按照下方的介紹去配置tomcat的server.xml檔案。

這裡天河還弄了一點小誤會,天河看到下面的配置說是“訂單号”以為就是該頁面左上角的訂單号,結果配置後發現通路https是404,。後來發現下面說的“訂單号”其實就是你那個pfx檔案的檔案名,是以在配置的時候統一吧“訂單号”改成pfx檔案的檔案名就可以了。

配置完成後去重新開機tomcat,再用https通路你的tomcat頁面(帶8443端口,這是預設配的,也可以在server.xml裡面改)

天河微信小程式入門:阿裡雲tomcat免費配置https

看到那把綠色的鎖了麼?它就代表你的https已經配置成功,可以正常通路了。至此,https這個問題已經大功告成。後面我們就開始研究如何将微信小程式的前背景連通啦。

<b></b>

作者:千門初雪 來源:部落格園

<a href="http://www.cnblogs.com/wxapp/p/6034357.html" target="_blank"><b>原文連結</b></a>

繼續閱讀