Änderungen von Dokument Bereitstellung über HTTPS


Von Version 2.1
bearbeitet von MKO
am 23.11.2021, 15:27
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 3.1
bearbeitet von gru
am 01.02.2022, 17:20
Änderungskommentar: Informationen zur Festlegung bestimmter TLS-Versionen

Zusammenfassung

Details

Seiteneigenschaften
Dokument-Autor
... ... @@ -1,1 +1,1 @@
1 -XWiki.mko
1 +XWiki.gru
Inhalt
... ... @@ -18,7 +18,7 @@
18 18  Sollte der entsprechende Block kommentiert sein, so kommentieren Sie diesen aus!
19 19  )))
20 20  1. (((
21 -Passen Sie den Inhalt an Ihre Gegebenheiten (Pfade/Zertifikate/Port) an.
21 +Passen Sie den Inhalt des einkommentierten Connectors an Ihre Gegebenheiten (Pfade/Zertifikate/Port) an. Dies könnte zum Beispiel so aussehen:
22 22  
23 23  {{code}}
24 24  <Connector port="443" protocol="HTTP/1.1" maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
... ... @@ -35,7 +35,7 @@
35 35  </Connector>
36 36  {{/code}}
37 37  
38 -Weiterführende Informationen zur Konfiguration von der Eigenschaft //SSLHostConfig//: [[https:~~/~~/tomcat.apache.org/tomcat-8.5-doc/config/http.html#SSL_Support_-_SSLHostConfig>>https://tomcat.apache.org/tomcat-8.5-doc/config/http.html#SSL_Support_-_SSLHostConfig]]
38 +Weiterführende Informationen zur Konfiguration von der Eigenschaft //SSLHostConfig// finden Sie in der Dokumentation des Herstellers: [[https:~~/~~/tomcat.apache.org/tomcat-8.5-doc/config/http.html#SSL_Support_-_SSLHostConfig>>https://tomcat.apache.org/tomcat-8.5-doc/config/http.html#SSL_Support_-_SSLHostConfig]]
39 39  )))
40 40  
41 41  ===Eine Zusammenfassung der wichtigsten Optionen===
... ... @@ -86,6 +86,25 @@
86 86  </Connector>
87 87  {{/code}}
88 88  
89 +==Einschränken auf bestimmte TLS-Versionen==
90 +
91 +Wenn für verschlüsselte Verbindungen nur bestimmte Versionen von TLS unterstützt werden sollen, kann dies über die Attribute //protocols// und //sslProtocol// in der //SSLHostConfig// des Connectors konfiguriert werden. Eine beispielhafte Konfiguration, welche nur die TLS-Versionen 1.1 und 1.2 zulässt, könnte wie folgt aussehen:
92 +
93 +{{code}}
94 +<Connector ...>
95 + <SSLHostConfig protocols="TLSv1.1+TLSv1.2" sslProtocol="TLSv1.1+TLSv1.2">
96 + <Certificate certificateKeyFile="conf/private.key"
97 + certificateFile="conf/zertifikat.crt"
98 + certificateChainFile="conf/CHAIN.pem"
99 + type="RSA" ></Certificate>
100 + </SSLHostConfig>
101 +</Connector>
102 +{{/code}}
103 +
104 +Falls zusätzlich eine Einschränkung der möglichen Verschlüsselungsalgorithmen gewünscht wird, kann diese mit dem Attribut //ciphers// vorgenommen werden.
105 +
106 +Nähere Informationen zur Konfiguration und den möglichen Optionen der Attribute finden Sie in der Dokumentation des Herstellers: [[https:~~/~~/tomcat.apache.org/tomcat-8.5-doc/config/http.html#SSL_Support_-_SSLHostConfig>>https://tomcat.apache.org/tomcat-8.5-doc/config/http.html#SSL_Support_-_SSLHostConfig]]
107 +
89 89  ==Erzwingen von HTTPS==
90 90  
91 91  Sollte der komplette Server ausschließlich über HTTPS betrieben werden empfiehlt es sich den Standard HTTP-Connector zu entfernen bzw. auszukommentieren. Sollte dies keine Option sein gibt es zusätzlich die Möglichkeit sowohl für den ganzen Server, als auch für einzelne Anwendungen eine Kommunikation über HTTPS zu erzwingen. Hierfür kann in die Datei //web.xml// des Servers (///Pfad/Zum/Tomcat/conf/web.xml//) oder der Anwendung (///Pfad/Zum/Tomcat/webapps/formcycle/WEB-INF/web.xml//) innerhalb des Knotens //web-app// folgendes eingefügt werden: