https://qiita.com/maximum80/items/c8756f65662d009cc52d
ここの参考
ここを見る
/Applications/MAMP/conf/apacheに直製造した。
server.key
server.key.bak
server.crt
server.csr
cd /Applications/MAMP/conf/apache/keys × cd /Applications/MAMP/conf/apache/ 1 openssl genrsa -des3 -out server.key 1024 openssl req -new -key server.key -out server.csr Country Name (2 letter code) [AU]:JP State or Province Name (full name) [Some-State]:Aichi Locality Name (eg, city) []:Kasugai-shi Organization Name (eg, company) [Internet Widgits Pty Ltd]:D-MarkingDesign Organizational Unit Name (eg, section) []: Common Name (e.g. server FQDN or YOUR name) []:localhost Email Address []:info@d-marking.jp openssl x509 -in server.csr -days 55365 -req -signkey server.key > server.crt
MAMP/conf/apache/httpd.conf
# Secure (SSL/TLS) connections #Include /Applications/MAMP/conf/apache/extra/httpd-ssl.conf
# Secure (SSL/TLS) connections Include /Applications/MAMP/conf/apache/extra/httpd-ssl.conf
MAMP/conf/apache/extra/httpd-ssl.conf
<VirtualHost _default_:443> # General setup for the virtual host DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/Dropbox/my_server/" ServerName www.example.com:443 ServerAdmin info@d-marking.jp ErrorLog "/Applications/MAMP/Library/logs/error_log" TransferLog "/Applications/MAMP/Library/logs/access_log" ・ ・ ・
MAMP/conf/apache/extra/httpd-vhosts.conf
NameVirtualHost *:80 NameVirtualHost *:443
<VirtualHost *:80>
ServerAdmin info@d-marking.jp
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
ServerAdmin info@d-marking.jp
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
ServerName www.example.com
</VirtualHost>
これでローカルとwww.example.comはhttpsでつながった
問題はここからハマった
その下に
80はすでに書いてあるとして
<VirtualHost *:443>
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/Dropbox/my_server/client/kanrikoushin/mama-clean.com"
ServerName mama-clean.com:443
ServerAdmin info@d-marking.jp
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile "/Applications/MAMP/conf/apache/server.crt"
SSLCertificateKeyFile "/Applications/MAMP/conf/apache/server.key"
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/Dropbox/my_server/doggstar/temp/shop"
ServerName www.shop.d-marking.jp:443
ServerAdmin info@d-marking.jp
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile "/Applications/MAMP/conf/apache/server.crt"
SSLCertificateKeyFile "/Applications/MAMP/conf/apache/server.key"
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/Dropbox/my_server/doggstar/temp/car"
ServerName www.car.d-marking.jp:443
ServerAdmin info@d-marking.jp
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile "/Applications/MAMP/conf/apache/server.crt"
SSLCertificateKeyFile "/Applications/MAMP/conf/apache/server.key"
</VirtualHost>
これはできた時のコピペだが
テキストエディットのせいか
一回ではNOT FOUND になってしまう。
その場合
もう一度動いている443を1個コピペして
動かしたい
443から必要項目をコピペして
MAMPを再起動したら動いた
つまりは 通常の80番のときとおなじようなよくわからない動かないって言うエラー
これでローカルでSSLで作業できる。
テキストエディタ miで開いてコピペしたら一発でできた
https://qiita.com/nao_ipub/items/e7adf6043e7f9189a738
ローカルで毎回この接続ではプライバシーが保護されませんが出るので
localhost.cerをドロップしてDLして
ダブルクリック
「自己署名ルート証明書」とかになってる場合は、キーチェーンアクセスの該当行をダブルクリックして情報を確認。「信頼」タブを開き、「この証明書を使用するとき」を「常に信頼」にします。
(追記:「SSL(Secure Sockets Layer)」の行だけを「常に信頼」で大丈夫です。他にもメールや諸々使ってる時は適宜変更します。)