プロが教える店舗&オフィスのセキュリティ対策術

質問があります。
ApacheをSSLで起動し、IEからアクセスしようとしたら反応が遅く
また、エラーログが大量に出ています。その後、表示ができませんと
IEから出ています。

【ログ内容】
[notice] child pid XXXX exit signal Segmentation fault (11)

また、Googleで調べたら、勘違いだったら申し訳ありません。
PHPからみで出るとかあったのですが、今回、とくにインストールしていません。知っている方が、いらっしゃったら教えてください。

環境としては、
OS Solaris10
Apache2.2.14とOpenSSL0.9.8lをソースでインストール
特に問題なくインストールできています。
切り分けで、OpenSSLをサンフリーからパッケージでインストールし
Apacheをソースで再度、コンパイルしても現象は一緒でした。

OpenSSLの鍵・証明書の作成としては以下を実行
openssl genrsa -des3 -out server.key 1024
openssl rsa -in server.key -out server.key
openssl req -new -key server.key -out server.csr -days 365 
openssl x509 -in server.csr -out server.pem -req -signkey  server.key -days 365

httpd-ssl.confの設定
SSLCertificateFile /usr/local/apache2/conf/server.crt

SSLCertificateFile /usr/local/apache2/conf/server.pem

SSLCertificateKeyFile /usr/local/apache2/conf/server.key
↓(そのまま)
SSLCertificateKeyFile /usr/local/apache2/conf/server.key

http.confの設定
#Include conf/extra/httpd-ssl.conf

Include conf/extra/httpd-ssl.conf

以上、よろしくお願いします。

A 回答 (3件)

参考 URL にある Apache のバグに該当するのではないでしょうか?


パッチをあてる必要があるみたいですよ。

参考URL:http://www.ossexpo.net/2009/11/solaris10-apache- …
    • good
    • 0
この回答へのお礼

xinuさん、

助言ありがとうございました。
今、確認しているんですが、うまくパッチが当たらず
エラーになっているので、新しい投稿で聞いてみます。
ありがとうございました。

お礼日時:2009/11/29 19:11

SIGSEGV (11) が送られたということはプログラム (httpd) に不具合 (バ


グ) があるか、コンパイル時または実行時に想定外のリンクを行ったこと
が考えられます。

本来なら最適化オプションを無効にしてデバッグオプションを有効にした
状態で再コンパイルし、出力された core ファイルからgdb などでバック
トレースを取得し、原因を追っていく必要があります。

ただし、手順の不備によって問題が発生したのであればインストール手順
を提示されることで原因が分かるかもしれません。

質問者様がなぜ実際にやられたことやログ、出力内容などをを質問欄に書
き込みされないのか理解に苦しみます。

この回答への補足

entreeさん、
助言ありがとうがざいます。

>質問者様がなぜ実際にやられたことやログ、出力内容などをを質問欄に書
>き込みされないのか理解に苦しみます。

確かに、おっしゃるとおりですね。助言をしてもらえる立場に
おいて、申し訳ありませんでした。
ログ、出力内容ないようは、Apacheのログしか見ていません。
[notice] child pid XXXX exit signal Segmentation fault (11)
他に、どこが見るところがあるば、教えてください。
後、実際にしたインストール手順は、下記の通りです。

OpenSSL
Confiugureを実行する前に、パッチみたいなものを実行しています。
make testの際に、coredumpするので、PROBLEMS ファイルのワークアラウンドを適用しました。
ksh -f values.c gccを実行しています。

./Configure solaris-x86-gcc shared -fPIC
make
make test
make install

Apache
./configure --enable-so --enable-mods-shared=all--enable-ssl --enable-modules="so ssl" --with-ssl=/usr/local/ssl --with-included-apr

make
makinstall

以上です。
また、足りないものやご指摘があれば、言ってください。
よろしくお願いします。

補足日時:2009/11/26 23:01
    • good
    • 0

Apacheのconfigureオプションやhttpd.conf等がなければ何も分かりませんが?



Virtualhostを使っていますか?それを使わないとどうなります?(httpのサービスは止めてみてhttpsのみにすると?)
Virtualhostは結構依存モジュールがありますよ。それが足りないとそうなる可能性はあります。

他にもいろいろと考えられることはありますが、とりあえず、SSLで定番というとその辺でしょうか・・・

後は関係ないですが、これ、意味が分かりません。
openssl genrsa -des3 -out server.key 1024
openssl rsa -in server.key -out server.key
暗号化したくないならはじめっから-des3をつけなければいいのでは?

あとは、crtファイルをわざわざpemにしている理由も・・・
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!