{"id":217,"date":"2021-07-08T16:54:52","date_gmt":"2021-07-08T07:54:52","guid":{"rendered":"https:\/\/snipers.biz\/blog\/?p=217"},"modified":"2021-07-08T16:54:52","modified_gmt":"2021-07-08T07:54:52","slug":"mac%e3%81%ae%e3%83%ad%e3%83%bc%e3%82%ab%e3%83%abapatch2%e3%81%ab%e3%82%aa%e3%83%ac%e3%82%aa%e3%83%acssl%e3%82%92%e5%b0%8e%e5%85%a5%e3%81%97%e3%81%a6%e3%80%81%e5%a4%96%e9%83%a8%e3%82%b5%e3%82%a4","status":"publish","type":"post","link":"https:\/\/snipers.biz\/blog\/index.php\/2021\/07\/08\/16\/54\/217\/","title":{"rendered":"Mac\u306e\u30ed\u30fc\u30ab\u30ebApatch2\u306b\u30aa\u30ec\u30aa\u30ecSSL\u3092\u5c0e\u5165\u3057\u3066\u3001\u5916\u90e8\u30b5\u30a4\u30c8\u306b\u6d41\u3059\u30ea\u30d0\u30fc\u30b9\u30d7\u30ed\u30ad\u30b7\u306e\u8a2d\u5b9a"},"content":{"rendered":"\n<h3>\u30aa\u30ec\u30aa\u30ecSSL\u8a3c\u660e\u66f8\u306e\u4f5c\u6210<\/h3>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-black-background-color has-text-color has-background\">$ sudo openssl req -new -x509 -key ssl.key -out \/private\/etc\/apache2\/ssl.crt -days 3650 -subj \/CN=localhost<br>$ sudo openssl req -new -x509 -key \/private\/etc\/apache2\/ssl\/ssl.key -out \/private\/etc\/apache2\/ssl\/ssl.crt -days 3650 -subj \/CN=localhost<br>$sudo security add-trusted-cert -d -r trustRoot -k \/Library\/Keychains\/System.keychain \/private\/etc\/apache2\/ssl\/ssl.crt<\/p>\n\n\n\n<h3>httpd.conf\u306e\u7de8\u96c6<\/h3>\n\n\n\n<p>5\u7b87\u6240\u306e\u30b3\u30e1\u30f3\u30c8\u30a2\u30a6\u30c8\u3092\u89e3\u9664<\/p>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-black-background-color has-text-color has-background\"><kbd>$ sudo vi \/private\/etc\/apache2\/httpd.conf<\/kbd><\/p>\n\n\n\n<p>\uff11<\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\"><kbd>#LoadModule socache_shmcb_module libexec\/apache2\/mod_socache_shmcb.so<\/kbd><\/p>\n\n\n\n<p>\u2193\u2193\u2193\u2193<\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\"><kbd>LoadModule socache_shmcb_module libexec\/apache2\/mod_socache_shmcb.so<\/kbd><\/p>\n\n\n\n<p>\uff12<\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\"><kbd>#LoadModule proxy_module libexec\/apache2\/mod_proxy.so<\/kbd><\/p>\n\n\n\n<p>\u2193\u2193\u2193\u2193<\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\"><kbd>LoadModule proxy_module libexec\/apache2\/mod_proxy.so<\/kbd><\/p>\n\n\n\n<p>\uff13<\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\"><kbd>#LoadModule proxy_http_module libexec\/apache2\/mod_proxy_http.so<\/kbd><\/p>\n\n\n\n<p>\u2193\u2193\u2193\u2193<\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\"><kbd>LoadModule proxy_http_module libexec\/apache2\/mod_proxy_http.so<\/kbd><\/p>\n\n\n\n<p>\uff14<\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\">#LoadModule ssl_module libexec\/apache2\/mod_ssl.so<\/p>\n\n\n\n<p>\u2193\u2193\u2193\u2193<\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\">LoadModule ssl_module libexec\/apache2\/mod_ssl.so<\/p>\n\n\n\n<p>\uff15<\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\">#Include \/private\/etc\/apache2\/extra\/httpd-ssl.conf<\/p>\n\n\n\n<p>\u2193\u2193\u2193\u2193<\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\">Include \/private\/etc\/apache2\/extra\/httpd-ssl.conf<\/p>\n\n\n\n<p><strong>\u672b\u5c3e\u306b\u8ffd\u52a0<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\"><kbd>SSLProxyEngine On<br>ProxyRequests Off<br>ProxyPass \/ http:\/\/hogehoge.com\/<br>ProxyPassReverse \/ http:\/\/hogehoge.com\/<\/kbd><\/p>\n\n\n\n<h3>httpd-ssl.conf\u306e\u7de8\u96c6<\/h3>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-black-background-color has-text-color has-background\">$ sudo vim \/private\/etc\/apache2\/httpd-ssl.conf<\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\">SSLCertificateFile &#8220;\/private\/etc\/apache2\/server.crt&#8221;<br>\u2193<br>SSLCertificateFile &#8220;\/private\/etc\/apache2\/ssl.crt&#8221;<\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\">SSLCertificateKeyFile &#8220;\/private\/etc\/apache2\/server.key&#8221;<br>\u2193<br>SLCertificateKeyFile &#8220;\/private\/etc\/apache2\/ssl.key&#8221;<\/p>\n\n\n\n<p><strong>\u672b\u5c3e\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0<\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-cyan-bluish-gray-background-color has-text-color has-background\">&lt;VirtualHost *:443><br>  ServerName ssl<br>  DocumentRoot &#8220;\/Library\/WebServer\/Documents&#8221;<br>  SSLEngine on<br>  SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL<br>  SSLCertificateFile \/etc\/apache2\/ssl.crt<br>  SSLCertificateKeyFile \/etc\/apache2\/ssl.key <br>  &lt;Directory &#8220;\/Library\/WebServer\/Documents&#8221;><br>    Options Indexes FollowSymLinks<br>    AllowOverride All<br>    Order allow,deny<br>    Allow from all<br>    Require all granted<br>  &lt;\/Directory><br>&lt;\/VirtualHost><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3>Apatch\u518d\u8d77\u52d5<\/h3>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-black-background-color has-text-color has-background\">$ sudo apachectl restart<\/p>\n\n\n\n<h3>\u52d5\u4f5c\u78ba\u8a8d<\/h3>\n\n\n\n<p>\u25a0\u30d6\u30e9\u30a6\u30b6\u304b\u3089\u30a2\u30af\u30bb\u30b9<br>http:\/\/localhost<\/p>\n\n\n\n<p>\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u3068<\/p>\n\n\n\n<p>hogehoge.com<\/p>\n\n\n\n<p>\u306e\u30da\u30fc\u30b8\u304c\u8868\u793a\u3055\u308c\u307e\u3059<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u30aa\u30ec\u30aa\u30ecSSL\u8a3c\u660e\u66f8\u306e\u4f5c\u6210 $ sudo open &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/snipers.biz\/blog\/index.php\/wp-json\/wp\/v2\/posts\/217"}],"collection":[{"href":"https:\/\/snipers.biz\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/snipers.biz\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/snipers.biz\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/snipers.biz\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=217"}],"version-history":[{"count":6,"href":"https:\/\/snipers.biz\/blog\/index.php\/wp-json\/wp\/v2\/posts\/217\/revisions"}],"predecessor-version":[{"id":223,"href":"https:\/\/snipers.biz\/blog\/index.php\/wp-json\/wp\/v2\/posts\/217\/revisions\/223"}],"wp:attachment":[{"href":"https:\/\/snipers.biz\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/snipers.biz\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/snipers.biz\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}