田舎で気ままに暮らすフリーランスSEの日常を綴るブログ。技術メモどうしても仕事で必要になり、メインパソコン(Mac)の開発環境(MAMP)でSSLを使えるように設定したので、その記録を残しておきます。秘密鍵とサーバ証明書を作成まず、秘密鍵を設置するためのフォルダを作成します。今回は「/Applications/MAMP/conf/apache/」内に「keys」という名前のフォルダを作成しました。ターミナルを起動して、上で作成した「keys」ディレクトリに移動します。/Applications/MAMP/conf/apache/keys/次に、下のコマンドで「秘密鍵」を作成します。>secret-key.pemパスフレーズの入力を求められるので、適当な文字列を入力します。phrase:」と言われるので、確認のため同じパスフレーズを入力します。これで、「secret-key.pem」が作成されたので、次に下のコマンドで「証明書署名要求(csr)」を作ります。csr.pemまたパスフレーズを求められるので、最初に決めたモノを入力。Name」には「localhost」を指定。これで「csr.pem」が作成されたので、次にcrtファイルを作ります。secret-key.pemまたパスフレーズを求められるので、上と同じモノを入力。最後に「パスワードなし秘密鍵」を作成します。(MAMPでは、パスワードなしの秘密鍵の方が良いらしい。secret-key-nopass.pemこれで「secret-key-nopass.pem」が作成されます。server.certMAMPにSSL証明書を設定まずMAMPの設定画面から、apacheのポート番号を「80」に設定。/Applications/MAMP/conf/apache/extra/httpd-ssl.confを探して、以下の通り先頭の「#」を削除して有効化。/Applications/MAMP/conf/apache/extra/httpd-ssl.confそして先ほど有効化したファイル「/Applications/MAMP/conf/apache/extra/httpd-ssl.conf」を開いて、以下の通り編集します。"/Applications/MAMP/Library/logs/access_log"上の部分を探して、2行目の「DocumentRoot」を実際の環境に合わせて修正。"/Applications/MAMP/conf/apache/keys/server.cert"に修正。"/Applications/MAMP/conf/apache/keys/secret-key-nopass.pem"に修正。以上ですべて完了です。最後に、MAMPを起動(起動中の場合は、サーバーを再起動)して、「https://localhost/MAMP/?language=Japanese」にアクセスできるか確認します。(セキュリティの警告は無視して進めます。)スタートページが問題なく表示されれば、SSLに関する設定は問題ないハズなので、あとはドキュメントルート下に設置した自分のプロジェクトの動作を確認して、正しく表示されればOKです。zon(管理人)関連記事MySQLでキーワードの出現回数順に並び替える方法MySQLの文字列フィールドに格納された文章の中にキーワードが何回出現するかを調べ、その出現回数順に並び替えてレコードを取得する方法です。...記事を読むmacOSで「Composer(PHPパッケージ管理システム)」を利用する方法PHPのプロジェクトでエクセルファイルを扱う必要があり「PhpSpreadsheet」というライブラリを使うことにしました。3」環境を構築しました先日から少しずつ「Python」というプログラミング言語の勉強を始めています。コメントをキャンセルメールアドレスが公開されることはありません。おっさんずソロキャンプ。