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