Ich habe einen neu Setup-Server mit Apache httpd und ein Zertifikat. So dass, wenn ich eine Verbindung mit der Maschine mit https bekomme ich die Begrüßungsseite und ein grünes Vorhängeschloss (in Chrom). Ich installieren Sie dann das Nexus Repository Manager (Version 3) und fügen Sie folgendes zu meinem httpd.conf:Nexus Repository (v 3) mit Apache und SSL
<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>
Nun, wenn ich http Verbindung über alles ist gut, aber wenn ich mit https aus Chrom verbinde ich bekommen:
This site can’t provide a secure connection
und firefox sagt:
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.
Irgendwelche Ideen, was ich falsch gemacht haben?
Steve Fisher
Ich habe bereits die SSLEngine, SSLCertificateFile, SSLCertificateKeyFile in ssl.conf (von mod_ssl) festgelegt. Dies muss korrekt sein, denke ich, um das grüne Vorhängeschloss zu bekommen, bevor ich die virtuellen Hosts Abschnitte definiere. Allerdings hatte ich keine RequestHeader-Set X-Forwarded-Proto "https" festgelegt. Also habe ich es versucht, aber es hatte keine Wirkung. –
Ich habe es jetzt funktioniert. Ich musste den größten Teil des Inhalts von ssl.conf in den Bereich 443 virtual hosts kopieren. –
Das macht Sinn ... die https-config ist komplett getrennt und somit wie die komplette Konfiguration wie gewünscht. Es gibt keine Vererbung oder so zwischen den virtuellen Hosts. –