2016-04-30 4 views
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. 

任意のアイデア私が間違ってやっていますか?あなたは、転送のためのすべての権利ヘッダーを設定することを確認する必要があり

スティーブ・フィッシャー

答えて

0

。私たちのdocumentationをチェックしてください。私はあなたが探しているものの正確なセクションを含んでいます。

私は、https(SSLEngine、SSLCertificateFile、SSLCertificateKeyFile)とプロトコルのいくつかの設定が欠落していると思います。

RequestHeader set X-Forwarded-Proto "https" 
+0

すでにSSLEngine、SSLCertificateFile、SSLCertificateKeyFileが(mod_sslの)ssl.confに設定されています。これは正しいものでなければなりません。私が仮想ホストセクションを定義する前に、緑色の南京錠を得ると思います。しかし、私はRequestHeaderにX-Forwarded-Proto "https"を設定する必要はありませんでした。だから私はそれを試みたが効果はなかった。 –

+0

私は今それを働かせます。私はssl.confの内容の大部分を443の仮想ホストセクションにコピーしなければなりませんでした。 –

+0

これは理にかなっています... httpsの設定は完全に分離されているため、必要に応じて完全な設定となります。仮想ホスト間に継承はありません。 –

関連する問題