0
私はapache httpdと証明書を持つ新しく設定されたサーバを持っています。そのため、httpsでマシンに接続すると、ウェルカムページと緑色の南京錠(クロム)が表示されます。私はその後、ネクサスリポジトリマネージャ(バージョン3)をインストールし、私のhttpd.confに以下を追加します。apacheとSSLを使ったネクサスリポジトリ(v 3)
<VirtualHost *:80>
ServerAlias repo.icatproject.com
ProxyPass/http://localhost:8081/
ProxyPassReverse/http://localhost:8081/
</VirtualHost>
<VirtualHost *:443>
ServerAlias repo.icatproject.com
ProxyPass/http://localhost:8081/
ProxyPassReverse/http://localhost:8081/
</VirtualHost>
今私は、HTTPのすべてを使用して接続するときは十分にあるが、私はChromeからhttpsで接続したときに私が取得:
This site can’t provide a secure connection
とFirefoxは言う:
Secure Connection Failed
An error occurred during a connection to repo.icatproject.com. SSL received a record that exceeded the maximum permissible length. Error code: SSL_ERROR_RX_RECORD_TOO_LONG
The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
任意のアイデア私が間違ってやっていますか?あなたは、転送のためのすべての権利ヘッダーを設定することを確認する必要があり
スティーブ・フィッシャー
すでにSSLEngine、SSLCertificateFile、SSLCertificateKeyFileが(mod_sslの)ssl.confに設定されています。これは正しいものでなければなりません。私が仮想ホストセクションを定義する前に、緑色の南京錠を得ると思います。しかし、私はRequestHeaderにX-Forwarded-Proto "https"を設定する必要はありませんでした。だから私はそれを試みたが効果はなかった。 –
私は今それを働かせます。私はssl.confの内容の大部分を443の仮想ホストセクションにコピーしなければなりませんでした。 –
これは理にかなっています... httpsの設定は完全に分離されているため、必要に応じて完全な設定となります。仮想ホスト間に継承はありません。 –