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

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

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

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

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

Q&A

解決済

2回答

792閲覧

サーバからSSL3.0の無効化

narudake

総合スコア8

SSL

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

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

0グッド

0クリップ

投稿2020/02/27 08:47

編集2020/03/03 02:55

現在Linux環境下でTeratermよりサーバにアクセスして
SSL3.0を無効化しようとしています。

調べたところApacheにSSLProtocol All -SSLv2 -SSLv3を追記する
とあり試行。
状態を確認してランニング中のApacheを$ vi /etc/httpd/conf/httpd.confで
編集画面を開きました。
すると、THIS IS the main Apache~~~と数十行書かれています。

このどの部分にSSLProtocol All -SSLv2 -SSLv3を挿入するかご教示いただきたいです。

なおアドバイスいただきましたSSL部分という記載がありませんでした。
その場合はどの部分に記載するのがベストでしょうか。

どうぞよろしくお願いします。

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

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

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

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

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

CHERRY

2020/02/27 09:01

設定ファイルの SSL 設定の部分を書き換えます。 どの部分かは、設定ファイル次第ですので、SSL のキーワードで設定ファイル内を検索してください。 それでも不明なときは、設定ファイルの内容を質問に追記していただけないでしょうか。
CHERRY

2020/03/03 03:30 編集

> なおアドバイスいただきましたSSL部分という記載がありませんでした。 設定ファイルに SSL 関連の記載がなければ、SSL は、無効になっていると思いますので、どこかに記載があるはずです。 httpd.conf の include 部分で別ファイルを読み込んでいたりしないでしょうか? たとえば、CentOS の場合は、/etc/httpd/cond.d/ ディレクトリの中等に httpd.conf にインポートされている別ファイルがあります。
narudake

2020/03/03 04:15

# DirectoryIndex: sets the file that Apache will serve if a directory # is requested. # <IfModule dir_module> DirectoryIndex index.html index.html.var index.htm index.shtml index.php index.php4 index.php3 index.phtml index.cgi </IfModule> AccessFileName .htaccess # # The following lines prevent .htaccess and .htpasswd files from being # viewed by Web clients. # <Files ~ "^\.ht"> Require all denied Satisfy All </Files>
narudake

2020/03/03 04:16

インクルードということはURLが書かれてるのでしょうか。 それらしい記載が上記にあったのですが、、、
narudake

2020/03/03 07:48

Include conf.modules.d/*.conf 上記Apacheの設定ファイル内に上記文がありました。 今悩んでるのは上記部分をどうやって開き編集するかです。
CHERRY

2020/03/03 09:37

ls -l /etc/httpd/conf.modules.d/* /etc/httpd/conf.d/ を実行すると何が表示されますか?
CHERRY

2020/03/03 09:37

ssl.conf とかないでしょうか?
narudake

2020/03/03 23:25

SSL.cofあります! そこにreload〜と一行あります!
narudake

2020/03/04 02:39

いろいろいじってたら SSLProtocol all -SSLv2がみつかりました!!!!!! vi /etc/httpd/conf.d/ssl.confでみたら出てきました!!! ただ設定ファイル確認でまだ何もしてないのに httpd -tをすると AH00526: Syntax error on line 102 of /etc/httpd/conf.d/ssl.conf: SSLCertificateFile: file '/etc/pki/tls/certs/20180612/ssl.crt/server.crt' does not exist or is empty ~でシンタックスエラーをはいてました、、、、
guest

回答2

0

このどの部分にSSLProtocol All -SSLv2 -SSLv3を挿入するかご教示いただきたいです。

すでにSSLProtocolが書かれていれば、それを書き換えるのが適切です。

投稿2020/02/27 08:51

maisumakun

総合スコア145183

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

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

narudake

2020/02/27 09:08

ありがとうございます!SSLProtocolが今回なくて悩んでる次第になります。
Youichi256

2020/03/03 05:23

grep -rn ^Include /etc/httpd/ で関連の設定ファイルがわかります。 読み込まれているファイルの中に、SSLを含む行があるでしょうから、その付近が良いかと思います。
narudake

2020/03/04 02:39

いろいろいじってたら SSLProtocol all -SSLv2がみつかりました!!!!!! vi /etc/httpd/conf.d/ssl.confでみたら出てきました!!! ただ設定ファイル確認でまだ何もしてないのに httpd -tをすると AH00526: Syntax error on line 102 of /etc/httpd/conf.d/ssl.conf: SSLCertificateFile: file '/etc/pki/tls/certs/20180612/ssl.crt/server.crt' does not exist or is empty ~でシンタックスエラーをはいてました、、、、
Youichi256

2020/03/04 08:34

SSLProtocol が見つからないと言ってたのは、/etc/httpd/conf/httpd.conf のみを探していたということですかね。 httpdは起動しているとのことなので、今起動している時と状態が変わっているのでしょう。 元々やりたかったことは解決したでしょうが、必要な証明書ファイルがないのでチェックでエラーが出ないようにしてからhttpdを再起動するとよいでしょう。 あと、細かいことですが、ファイルを参照するだけなら、viではなくviewかlessなどを使い、間違えて編集してしまわないようにしたほうが良いと思います。
guest

0

自己解決

vi /etc/httpd/conf.d/ssl.conf

投稿2020/03/06 07:46

narudake

総合スコア8

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問