Apache安裝SSL證書
最近打算做一個微信小程式後端,需要使用https協定,這裡主要寫一下我在安裝SSL證書過程中踩過的坑與解決方式。
Web主機配置
- 阿裡雲1核2G,1Mbps帶寬,CentOS 8.2 64位
- Apache Web伺服器
前期準備
- 完成域名購買與備案,單擊此處前往阿裡雲備案。
購買免費證書
點選此處進入購買頁面,如下選擇
SSL證書申請
首先進入阿裡雲控制台,檢索SSL,選擇SSL證書(應用安全)。
在左側導航欄選擇證書資源包,在新界面單擊證書申請,預設配置即可,點選确定。
在證書管理中單擊證書申請,填寫相關資訊,域名驗證方式和CSR生成方式預設即可。
接下來進入域名驗證。
我是從騰訊買的域名,是以需要進入騰訊雲控制台->域名注冊,在[我的域名]中選擇需要添加ssl證書的域名,點選解析,進入DNSPOD,在新彈出的頁面中點選添加記錄,按照阿裡雲的要求填寫。
點選驗證,通過後就可以等待稽核。
下載下傳SSL證書
點選下載下傳,在新彈出的對話框中下載下傳apache的證書即可。
安裝SSL證書
阿裡雲官方有對應的文檔:點我打開文檔,裡面内容我不再贅述,主要寫一些我遇到的和文檔内容不同的點,這些問題多為apache安裝方式不同所導緻,讀者可以先按文檔操作,遇到和文檔不同之處,可以參考此處。
-
操作步驟第二步
問題:不知道apache安裝目錄
解決方法:預設目錄為/etc/httpd/
-
操作步驟第三步
問題:檔案中沒有一樣的語句
解決方法:先按照文檔說明,安裝mod_ssl.so子產品,然後再打開httpd.conf配置檔案,寫入LoadModule ssl_module modules/mod_ssl.so這句即可,第二句不用寫。
-
操作步驟第四步
問題:找不到對應目錄或檔案
解決方法:看一下/etc/httpd/conf.d/中是否有ssl.conf,修改此檔案即可。
-
操作步驟第五步
問題:輸入後一堆問題
解決方法:
systemctl start httpd #啟動apache systemctl stop httpd #停止apache
上面安裝完證書後就可以使用https啦!