質問: ssl証明書を簡単に作成し、mac os xのapache2で構成する方法 ローカル開発テストのために、私のmac os xをhttpsで使用したいと思います。どうすれば、apache2をsslに簡単に応答させることができますか?
回答: ローカル開発テストでは、自己署名証明書で十分です。次のように opensslキット で生成できます。秘密鍵の生成:openssl genrsa -des3 -out server.key 1024 出力:rsa秘密鍵、1024ビット長の係数の生成 ................................................. ..................... ++++++ ........ ++++++ eは65537(0x10001)です。 pemパスフレーズを入力してください: パスワードを確認しています-pemパスフレーズを入力してください:秘密鍵のパスフレーズを入力します。csr(証明書署名リクエスト)の生成:openssl req -new -key server.key -out server.csr 次のような詳細が要求されます。国名(2文字のコード)[gb]: 州または県の名前(フルネーム)[バークシャー]: 地域名(例:市)[newbury]: 組織名前(例:会社)[my company ltd]: 組織単位名(例:セクション)[]: 共通名(例:名前またはサーバーのホスト名)[]: メールアドレス[]: 次の「追加の」属性を入力してください 証明書リクエストとともに送信されます チャレンジパスワード[]: anオプションの会社名[]:それはかなり簡単です、一般的な名前は括弧内にあるようにあなたのサーバーのホスト名です。自己署名証明書の生成:openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt apacheのhttpd.confでsslを構成する:sslengine on sslcertificatefile /path/to/generated/server.crt sslcertificatekeyfile /path/to/generated/server.key(パスを証明書とキーへのパスに適切に置き換えます)apacheを再起動します:apachectl restart apacheはキーのパスフレーズを要求します。サーバーを頻繁にシャットダウンする予定がある場合は、キーからパスフレーズを削除して、毎回入力するのを避けることができます。そうでない場合でも、心配する必要はありません。その場合は、ステップ2の後にこのステップを完了してください(csrの生成):cp server.key server.key.copy openssl rsa -in server.key.copy -out server.key