ubuntu apache配置https

配置https是相對於域名進行配置的,而不是文件路徑,同一個文件路徑,可以對很多域名進行https配置

1.需要三個證書,分別是_root_bundle.crtcn.crtcn.key,這三個證書可以在騰訊雲,申請證書

2.將這三個證書放到服務器的某一個文件夾下,並記錄該文件夾所在的路徑

3.進入到/etc/apache2/sites-available 路徑下,打開defalut-ssl.conf

   a.添加ServerName(即得到的證書的域名)

  ServerName  域名
  DocumentRoot 爲域名對應的配置https所在的路徑(如果是多站點,域名訪問的路徑就是documentroot的路徑)

   b.配置三個路徑,分別是SSLCertificateFileSSLCertificateKeyFileSSLCACertificateFile分別對應上第二步中證書所在的位置

4.將做好的defalut-ssl.conf做映射到/etc/apache2/sites-enable

 sudo ln -s  /etc/apache2/sites-available/defalut-ssl.conf   /etc/apache2/sites-enable/defalut-ssl.conf 

5.重啓apache 

service apache2 restart

6.在瀏覽器中使用https訪問配置好的域名(如果沒有成功,可能是服務器沒有配置openssl,這一步可以在裝系統的時候就配置好)

   a.安裝openssl

       Ubuntu默認已經安裝了OPENSSL,如果沒安裝

     $sudo apt-get install openssl

  b.開啓SSL模塊

     $sudo a2enmod ssl

 c.重啓apache




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章