MacOS Apache2上,設定Https


 

把之前做過的事情,整理一下。主要是在Mac OS上,設定Https。之前在架設Mariadb, phpmyadmin時需要設定Https

步驟

  • 產生Certification
    • 一個用來產生非對稱,加密用的憑證檔。
  • 設定apache的Config
    • 使用所產生的Certification。
    • 開啟Https的服務

 

產生Certifiaction的憑證檔

先產生一個憑證檔,並且放在 /private/etc/apache2/ssl 的目錄下。主要目的,是產生兩個檔案。分別是server.keyserver.crt

 

設定Apache的Config

 

編輯 /private/etc/apache2/httpd.conf這個檔案,檢查mod_ssl.so的模組是否引入,並且引入httpd-ssl.conf,和httpd-vhost的檔案。

在httpd-ssl.conf的檔案裡,設定SSLCertificateFile和SSLCertificateKeyFile。指向之前所產生的server.key和server.crt。

最後,需要修改httpd-vhost.conf的檔案。主要是開出443的Port。

上面的ServerName,和DocumentRoot,依需要改一下了。Mac OS的DocumentRoot預設是在 /Library/WebServer/Documents 的目錄下。ServerName我是沿用localhost,沒有去改動它。

 

最後,檢查Config是否正確,和重開apache的服務。

 

 

參考文章