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)」の行だけを「常に信頼」で大丈夫です。他にもメールや諸々使ってる時は適宜変更します。)