天天看點

2021阿裡雲Web主機安裝SSL證書(Apache)

Apache安裝SSL證書

最近打算做一個微信小程式後端,需要使用https協定,這裡主要寫一下我在安裝SSL證書過程中踩過的坑與解決方式。

Web主機配置

  • 阿裡雲1核2G,1Mbps帶寬,CentOS 8.2 64位
  • Apache Web伺服器

前期準備

  • 完成域名購買與備案,單擊此處前往阿裡雲備案。

購買免費證書

點選此處進入購買頁面,如下選擇

2021阿裡雲Web主機安裝SSL證書(Apache)

SSL證書申請

首先進入阿裡雲控制台,檢索SSL,選擇SSL證書(應用安全)。

2021阿裡雲Web主機安裝SSL證書(Apache)

在左側導航欄選擇證書資源包,在新界面單擊證書申請,預設配置即可,點選确定。

2021阿裡雲Web主機安裝SSL證書(Apache)

在證書管理中單擊證書申請,填寫相關資訊,域名驗證方式和CSR生成方式預設即可。

2021阿裡雲Web主機安裝SSL證書(Apache)

接下來進入域名驗證。

2021阿裡雲Web主機安裝SSL證書(Apache)

我是從騰訊買的域名,是以需要進入騰訊雲控制台->域名注冊,在[我的域名]中選擇需要添加ssl證書的域名,點選解析,進入DNSPOD,在新彈出的頁面中點選添加記錄,按照阿裡雲的要求填寫。

2021阿裡雲Web主機安裝SSL證書(Apache)

點選驗證,通過後就可以等待稽核。

下載下傳SSL證書

點選下載下傳,在新彈出的對話框中下載下傳apache的證書即可。

2021阿裡雲Web主機安裝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啦!

繼續閱讀