ホームページ  >  記事  >  バックエンド開発  >  Linux で Apache に ssl を設定した後、https と http の両方にアクセスできる理由とその他の関連問題を専門家に再度尋ねます。

Linux で Apache に ssl を設定した後、https と http の両方にアクセスできる理由とその他の関連問題を専門家に再度尋ねます。

WBOY
WBOYオリジナル
2016-06-13 13:33:12824ブラウズ

Linux で Apache に SSL を設定すると https と http の両方にアクセスできる理由をもう一度専門家に尋ねました。100 点
私のレベルが限られているため、インターネットで多くの情報を読んだため理解できませんでした
。明らかに

そうですか? Web ページには https を使用するものと、http を使用するものがあります。
1. その中には openssl があります。証明書を生成するコマンド
便利です。もう 1 つは ssl.ca-0.1.tar です。.gz によって生成される 2 つの証明書の違いは何ですか?

2.
の目的は何ですか? openssl のインストール
--with-ssl=/usr/local/ssl の機能は何ですか
ただし、ssl をインストールした後 (https と http の両方にアクセスできます)、ssl ディレクトリを削除することも有効です。なぜですか?
3.
SSL をロードするには次の方法があります
httpd-ssl.conf で #Include conf/extra/ #Remove Enable ssl を有効にします
./bin/apachectlstartssl もあります
これはバージョンの問題のようですが、あまり明確ではありません

4.
一部の構成では必須とされています。 ssl の so モジュールとは何ですか?
win32 では必要です。 (ただし、そのとき、すべての Web ページは https 経由でアクセスする必要があります。https を使用したいのは一部の部分のみです)

インターネットによると、専門家のアドバイスによると、私は倒れそうになりました。



------解決策------------------1. 2 つの証明書を生成する必要があり、1 つは発行されます。詳細は不明です

2. openssl は、openssl による証明書の生成を介して行われます。 RSA またはその他の暗号化アルゴリズムを使用して、公開鍵と秘密鍵を生成することができます

3. SSL は、クライアントとサーバーの間に安全なチャネルを確立するプロトコルです

4 。よくわからない..

------解決策---------https を使用してアクセスすると、SSL によって暗号化されます。 http を使用することは、暗号化されていない通常のアクセスです。詳細については、IE で右下隅に表示される暗号化記号を確認してください。

------解決策---------http://topic.csdn.net/ u /20090203/09/0b08ddec-fcd7-4558-ace9-c9c844cd74c2.html

ぜひご覧ください、参考にしてください

------解決策------------------ 1. 違いはありません。 tcl TV と Konka TV と同じように、どちらもテレビです。

2. apache を ssl に対応させることが目的です。 --with-ssl の目的は、Apache をコンパイルするときに ssl ライブラリを使用する必要がある場合、ssl ライブラリはどこにあるのかを C コンパイラに知らせることです。

3. わかりません。私が聞かなければいけない質問です!古いバージョンは通常、apachectl startsl で起動します。新しいバージョンには、SSL を Apache モジュールの形式で実行できるようにするための ssl 構成ファイル

4.so が含まれているだけです (サポートされています)。一部の Web ページでは SSL をサポートする必要があります。それがドメイン名の一部なのかディレクトリの一部なのかわかりません。 SSL ディレクトリをサポートするように仮想ホストを構成するときにいくつかのドメイン名が追加されます。私は試していませんが、ホストと同様になるはずです。

------解決策------------------ https はルート ディレクトリから直接開始されますか? それともエイリアスまたは virtualHost を使用しますか?

/var/www の直下に配置されている場合は、http が /var/www/ にアクセスできないように http conf を変更する必要があります。
alias または virtualHost を記述した場合は、http conf の alias または virtualHost を削除するだけで問題ありません。

------解決策------------------ ヘルプ!
4. LoadModule ssl_module modules/mod_ssl.so の設定と同様に、名前が示すように、SSL モジュールをロードします。
3. conf/extra/httpd-ssl.conf (xampp を使用) をインクルードします。 sslの設定
料理のようなもので、4は調理器具の準備、3はおかずの準備です
ListenコマンドはIPとポートを指定できるはずです


------解決策------------------
SSL はクライアント上のプロトコルですサイド サーバーとの間で安全なチャネルを確立するためのプロトコル

openSSLはクライアント側とサーバー側に分かれるツールです

サーバー側はモジュールモードで実行可能

------解決策---------mod_ssl.so がロードされていません。conf/extra を設定してください/httpd-ssl.conf はおそらく機能せず、Apache が起動するとエラーが発生します



-----解決策---------学びました。 。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。