忘れがちなことを、つらつらと...

俺的備忘録を公開してみるテスト

Windows版apache2.2+mod_sslにSSL証明書を...

あれ?再起動してもサービス上がってこないんですけど... そっと、logをみる...

Init: SSLPassPhraseDialog builtin is not supported on Win32

Σ(゚д゚lll)ガーン

なにをしたかというと

httpd.confの編集

 (略)
 #LoadModule ssl_module modules/mod_ssl.so
 (略)
 #Include conf/extra/httpd-ssl.conf

このコメントを外す。

httpd-ssl.confの編集

 SSLCertificateFile に証明書ファイルの場所
 SSLCertificateKeyFile に秘密鍵ファイルの場所
 SSLCertificateChainFile に中間CA証明書ファイルの場所

で、証明書自体はサイバートラストのだったので、いろいろ調べて見ると、手順が書いてあったw

このエラーが出てしまった場合、何が問題かというと、httpd-ssl.confの中で、SSLPassPhraseDialog builtin となっているのがWindows版だと対応していないらしい。 ようは、秘密鍵パスフレーズが解除出来ないと言う事。

なので#でコメントアウト。で、秘密鍵自体から、パスフレーズを除去しないといけない。

以下のコマンドで

openssl rsa -in パス付keyファイル -out パス無しkeyファイル

ぅ~ん、いろいろあるんだねw