• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Apache起動時に秘密鍵パスフレーズを省略したい)

Apache起動時の秘密鍵パスフレーズ省略方法

このQ&Aのポイント
  • Apache起動時に秘密鍵パスフレーズを省略する方法について調査しました。
  • 既存のキーファイルからパスフレーズを取り除き、別名でファイルを作成し、httpd.confで指定することで、SSL起動時にパスワード入力を省略することができます。
  • また、パスフレーズなしの鍵を作成する方法やパスワードを記述したスクリプトファイルを使用する方法も一般的です。

質問者が選んだベストアンサー

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.2

> 上記サイトを確認したところ、既に作成されたキーファイルよりパスフレーズをとり、別名 > で作成されたファイルをhttpd.confで指定するとのことですが、再度、CSRをベリサインに > 送付し、証明書を取得し直す必要はないのでしょうか。 ありません。パスフレーズを外すこと=キーペアを変更することではありませんので。 ちなみに、後からパスフレーズを設定する(暗号化)することもできます。 > また、このサイトに記述されている #Enter pass phrase for ./2011key.pem について、 > openssl文にて既にパスフレーズなしの鍵が作成されていると思いますが、この文を実行す > ると、パスフレーズなしで作成されたファイルにパスフレーズが格納される認識で正しい > でしょうか。 その認識で構いません。 httpd.confまたはhttpd-ssl.conf に下記の設定を追加し、pp-filterは実行すると パスワードを出力するようにします。 SSLPassPhraseDialog exec:/etc/httpd/conf/pp-filter > また、他にもパスワードを記述したスクリプトファイルを用意する方法なども存在する > らいしいのですが、一般的はどのような方法がよいかも教えていただけたら幸いです。 まず、作成したキーペアのパスフレーズを後から解除するくらいなら、最初から パスフレーズを設定(暗号化)しなくて構いません。(yoroshiku_さんは既に 暗号化したキーペアで申請されたということなので、今回は仕方がありませんが) ↓キーペアをこんな風なコマンドで作りませんでしたか? -aes256 のところは、 -des3 とかも指定できますが、これが暗号化の設定です。 openssl genrsa -t rsa -aes256 2048 例えば、下記ならパスフレーズの設定を求められません。 openssl genrsa -t rsa 2048 次に、パスフレーズは解除せず、pp-filterを使用する方法。 実行してパスフレーズが出てくるのであれば、パスフレーズを設定している 意味がほとんどないような気もします。 -- #!/bin/sh echo 'password' -- ※一般ユーザでapacheを起動する場合は、pp-filterに実行権限のみ与えることで、 プログラムの中に書かれているパスフレーズを読めなくできるので、その場合は 意味があるでしょう。ただし、その場合はpp-filterをCなどで書いてコンパイル する必要があります。 ということで、どちらの方法もイマイチですが、自動入力ということはサーバ内に パスワードを生成できる情報を置いておく必要があるのですから、イマイチでも 仕方がありません。結局のところ、最初からパスフレーズを暗号化しないのが シンプルで良いのではないでしょうか。

yoroshiku_
質問者

お礼

詳細な説明ありがとうございます。 理解できました。 パスワードをはずすぐらいなら、初めからつけないのが一般的とのこと ですね。 勉強になりました。

その他の回答 (1)

  • wingstar
  • ベストアンサー率37% (102/275)
回答No.1

ベリサインに聞いてみては? その方が早いし、正確な答えが返ってくると思います。 証明書作成後1ヶ月くらいだったら、作り直しとか出来たような記憶があります。 間違ってたらすみません。