[MAMP]SSLの設定


基本的には

を参照しました。変更点としてはserver.keyやserver.crtの保管場所が記事では

apache/keys/

となっていましたが、面倒なのでapacheの直下に保存。
さらに追加でhostの設定をします。

hostファイルの設定

$ sudo vim /etc/hosts

でhostsファイルを編集します。

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost

127.0.0.1       www.example.com

一番最後の1行を追記して保存します。

127.0.0.1というのは、ローカル・ループバック・アドレスと呼ばれるアドレスで、自分自身を指す特別なIPアドレスだそうです。以下を参照。
http://www.adminweb.jp/apache/ini/index8.html

もろもろ完了し、Apacheを再起動したが、Apacheが起動せず。

の手順で、apacheのエラー原因を探ると、httpd-ssl.confにsyntaxエラーを発見。

httpd-ssl.conf
# General setup for the virtual host
DocumentRoot "/Applications/MAMP/htdocs" #この部分を修正
ServerName www.example.com:443
ServerAdmin [email protected]
ErrorLog "/Applications/MAMP/Library/logs/error_log"
TransferLog "/Applications/MAMP/Library/logs/access_log"

ここの、
「#この部分を修正」
というコメントアウトがコメントアウトされてませんでした。。。

というわけで、その部分を編集して保存。

にアクセスすると、

が表示されれば成功!!