質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

OpenSSL

OpenSSLはSSL/TLSのプロトコルと一般的な暗号のライブラリを導入するオープンソースのソフトウェアのツールキットです。

SSL

SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

Q&A

解決済

2回答

4166閲覧

ApacheでSSLv3が無効に出来ない

kunai

総合スコア5405

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

OpenSSL

OpenSSLはSSL/TLSのプロトコルと一般的な暗号のライブラリを導入するオープンソースのソフトウェアのツールキットです。

SSL

SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

0グッド

0クリップ

投稿2016/12/20 06:36

Apache 2.4.20
Centos 7
Openssl 1.0.2h
php7.0.8

上記環境で構築しております。

Poodle対策で、SSLv3を無効化したいのですが、うまく行きません。
若干ミドルウェアのバージョンの異なる他のサーバではうまく行っているのですが、同様の設定を行ってもSSLv3で通信出来てしまいます。

$ echo "HEAD / HTTP/1.0" | openssl s_client -ssl3 -connect example.com:443 ###中略### verify return:1

ApacheのVirtualHost設定の中で、SSLProtocolの設定は行っています。

SSLProtocol -All +TLSv1 +TLSv1.1 +TLSv1.2 SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-CAMELLIA128-SHA:DHE-RSA-AES128-SHA:AES128-GCM-SHA256:AES128-SHA256:CAMELLIA128-SHA:AES128-SHA:ECDH-ECDSA-AES128-GCM-SHA256:ECDH-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-RSA-CAMELLIA256-SHA:DHE-RSA-AES256-SHA:AES256-GCM-SHA384:AES256-SHA256:CAMELLIA256-SHA:AES256-SHA:ECDH-ECDSA-AES256-GCM-SHA384:ECDH-RSA-AES256-GCM-SHA384:!aNULL:!MD5:!RC4:!SSLv2:!LOW:!EXP

VirtualHostが複数あるため、全confファイルで同様の設定を行い、/conf.d/ssl.conf でも同様の設定を行っていますが、反映されない(というか、SSLv3で通信出来てしまう)状態です。

設定反映に際しては、gracefulやreloadを行い、restartしてみても変わらない状態です。

何か見落としがあるのでしょうか。。
この他に設定が必要なところ、或いは設定方法のミス等あればご指摘ください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

mod_sslを、動作しているサーバのモノに入れ替えたら動作しました。
OpensslもApacheもyumではなく手動でインストールした為、おかしな紐づきになってしまっていたのかもしれません。

投稿2016/12/20 08:10

kunai

総合スコア5405

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2016/12/20 08:18

OpenSSLはシステムの奥深くに絡む上に、アップデートしないとついていけなくなるということもあって、なかなかに扱いが面倒ですね。
kunai

2016/12/21 05:47

インストールが成功したからと言って思った通りに動くわけではないというのが、インフラ系の専門家ではない私には盲点でした。。 今後同様の不具合に陥らないよう、PKI等含めた本格的なSSLの学習をしてみます。 ご助言ありがとうございました。
guest

0

SSLProtocol -SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2としてみてはどうでしょうか。

allは+込のショートカット、とのことです。

This is a shortcut for +SSLv3 +TLSv1'' or - when using OpenSSL 1.0.1 and later - +SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2'', respectively

投稿2016/12/20 06:43

maisumakun

総合スコア145183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kunai

2016/12/20 06:49

ありがとうございます。 残念ながら変化なし(疎通できる)です。 OpenSSL側に何か設定が必要だったりするのでしょうか。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問