はじめまして
ちいんけ と申します。
SSLによるSecureWWWサーバの構築(Windows編)で勉強させていただいて、サーバ運用させていただいております。
この度、新しいWindowsPCが手に入り、旧PCにセットアップしたサーバー環境をコピーしようとしたのですが、Apacheのエラーログに下記のようなエラーが記録され、httpsで接続エラーが出て困ってます。
[Fri Nov 19 11:16:22 2004] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
SSLによるSecureWWWサーバの構築(SuSE編)での同様のエラーに対する対処では”-D -SSL”オプションを付加することで回避されているようなのですが、Windowsのレジストリエディタでの設定、サービスでの設定を確認しても、間違いがないことを確認できています。
"C:\Apache2\bin\Apache.exe" -D -SSL -k runservice
旧マシンからの移行は、単純にApache2のディレクトリを丸ごとコピーしたのですが、コピー作業だけでは不十分な点があるのでしょうか?
何か情報がありましたらよろしくお願いいたします。
環境を書き忘れていました。
新PC : OS: WindowsXP Pro SP2, RAM: 1024MB
旧PC : OS: Windows2000 Pro SP3, RAM: 768MB
です。
よろしくお願いします。
> この度、新しいWindowsPCが手に入り、旧PCにセットアップしたサーバー環境をコピーしようとしたのですが、Apacheのエラーログに下記のようなエラーが記録され、httpsで接続エラーが出て困ってます。
>
> [Fri Nov 19 11:16:22 2004] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
>
> SSLによるSecureWWWサーバの構築(SuSE編)での同様のエラーに対する対処では”-D -SSL”オプションを付加することで回避されているようなのですが、Windowsのレジストリエディタでの設定、サービスでの設定を確認しても、間違いがないことを確認できています。
>
> "C:\Apache2\bin\Apache.exe" -D -SSL -k runservice
>
> 旧マシンからの移行は、単純にApache2のディレクトリを丸ごとコピーしたのですが、コピー作業だけでは不十分な点があるのでしょうか?
この作業と、レジストリだけしか作業していないなら、1点作業が抜けています。
「コピーした、binディレクトリ内にある、libeay32.dllとssleay32.dllを C:\WINNT\system32内にコピーする。」
は、実施しましたか?
返事が遅れて申し訳ございません。
> この作業と、レジストリだけしか作業していないなら、1点作業が抜けています。
> 「コピーした、binディレクトリ内にある、libeay32.dllとssleay32.dllを C:\WINNT\system32内にコピーする。」
> は、実施しましたか?
はい、実行済みです。
Apache2.0.52 + OpenSSL0.9.7dを使おうとしているのですが、おやじ様の解説の中にありますlibeay32.dllとssleay32.dllをコピーする作業の後に、OpenSSLのインストール時にlibeay32.dllとssleay32.dllを上書きコピーする作業とは違うことを指しているのでしょうか?
お返事を頂いた後に、Apache2のbinフォルダ中のlibeay32.dllとssleay32.dllをSystem32フォルダにコピーして、再起動後にエラーログを確認すると、同様のエラーが記録されており、SSLアクセスができません。
もう一度、最初から作業してみることにします、、、
> もう一度、最初から作業してみることにします、、、
Win2000Pro(SP3)のマシンで動作している組み合わせ(Apache2.0.49 + OpenSSL 0.9.7d)で、WindowsXP SP2マシンに再インストールしてみましたが、やはり同じエラーでSSLが動作しません。
WindowsXPのSP2を適用しているとなにか問題が起こるかご存知でしょうか?
よろしくお願いします。
よく見たら、単純なミスです。
"C:\Apache2\bin\Apache.exe" -D -SSL -k runservice"
ではないですよね。
"C:\Apache2\bin\Apache.exe" -D SSL -k runservice"
SSLの前に"-"は無いのが正解です。
> よく見たら、単純なミスです。
>
> "C:\Apache2\bin\Apache.exe" -D -SSL -k runservice"
>
> ではないですよね。
>
> "C:\Apache2\bin\Apache.exe" -D SSL -k runservice"
>
> SSLの前に"-"は無いのが正解です。
最初に書かれた,
SSLSessionCache はnoneですか、それともどうなっていますか?
ささ様
> 最初に書かれた,
>
> SSLSessionCache はnoneですか、それともどうなっていますか?
SSLSessionCache dbm:logs/ssl_scache
SSLSessionCacheTimeout 300
となっています。
単純ミスのご指摘を受ける前は、SSLSessionCacheをnoneにしても、エラー内容が変わらないので、根本的な問題はSSLSessionCacheの設定ではないのは気づいてたのですが、、、
本当にお恥ずかしい限りです。
ありがとうございました。
> よく見たら、単純なミスです。
>
> "C:\Apache2\bin\Apache.exe" -D -SSL -k runservice"
>
> ではないですよね。
>
> "C:\Apache2\bin\Apache.exe" -D SSL -k runservice"
>
> SSLの前に"-"は無いのが正解です。
おやじ様
お世話になっております。
私の単純でご迷惑をおかけいたしました。
大変お恥ずかしい限りです。
無事にSSL(https://)でアクセスできるようになりました。
有難うございました。