使用阿里云ECS服務器再nginx服務下配置ssl證書
服務器的搭建程序在之前學習node+vue開發時經歷過,當時直接用了80埠,也就是http,
技能學習:學習使用Node.js + Vue.js,開發前端全堆疊網站-14-3.nginx配置web服務器并安裝網站環境
現在專案中做微信小程式,為了介面安全,微信小程式只能呼叫https介面,所以部署一下ssl證書,在此記錄并分享給大家,
1.阿里云免費證書

我已經申請好了,大家直接在官網找ssl證書,免費證書申請就好,非常簡單,實時0元購買簽發,
我們此時需要點擊下載,之前用到nginx服務器,所以我們下載nginx證書:

下載的檔案包括:

下一步登錄服務器,我用了git-bash,本文頂部往期文章中包括了該工具的安裝與使用,
2.登錄服務器

回傳上一層,找到etc檔案夾,進入:

接著進入nginx檔案夾:

開始部署,第一步新建cert檔案夾并進入:

第二步上傳兩個證書檔案:
上傳命令是rz,如果失敗,就會告訴我們沒有安裝這個工具,安裝即可:

再次上傳檔案,仍然失敗,接著我還用cmd和windows自帶的powershell試了還是不行,網上查了一下基本上都說需要配合xshell才能打開上傳面板,沒辦法,只能下載了,我去年剛開始部署網站的時候下載過xshell 6,試一下:

果然,還只能使用xshell,哈哈哈,下一步找到兩個證書檔案分別上傳:


比較快就上傳成功了:

第三步,開始部署,下面就在xshell中走完全程得了,回傳上一頁進入conf.d檔案夾,新建并編輯一個.conf檔案,因為是有關ssl證書的,起名為ssl.config方便知曉:

此時在xshell中就可以對該檔案此進行編輯了,具體如何配置呢?我們并不需要到網上瘋狂找方法,我們既然買了服務器,選擇了服務商,一個優質的服務商兄弟就會解決我們所有問題:

在他的幫助檔案中就可以找到組態檔的內容,同時今后我們配置其他服務器的一些資訊,都可以去幫助里找找:

根據幫助檔案指示,這三處需要我們根據我們的證書檔案進行配置:

然后保存退出:

3.完成以上配置后,重啟nginx服務器
nginx -s reload
service nginx restart
測驗,如果沒有成功,可以試一下另外一個渠道,同樣的方法將證書檔案放在etc/ssl檔案夾中:

接著,配置etc/nginx檔案夾下的nginx.conf檔案,將之前的一大段代碼復制在http{}中:

正如阿里云ssl證書幫助手冊里提到的一樣:

此時按ECS,輸入:wq!保存編輯,再次重啟nginx服務:

輸入https://域名,即可成功訪問網站:

更多設計、功能的學習經驗,大家也可以去我的公眾號查看!
————
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/347289.html
標籤:其他

