Änderungen von Dokument Bereitstellung über HTTPS


Von Version 3.1
bearbeitet von gru
am 01.02.2022, 17:20
Änderungskommentar: Informationen zur Festlegung bestimmter TLS-Versionen
Auf Version 3.7
bearbeitet von gru
am 01.02.2022, 17:31
Änderungskommentar: Links zu Tomcat 9 Links gemacht (duh...)

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -1,3 +1,5 @@
1 +{{content/}}
2 +
1 1  ==Konfigurieren des HTTPS Connectors==
2 2  
3 3  Um den Apache Tomcat über HTTPS bereitzustellen, sind Anpassungen an der Datei //server.xml// des Tomcats notwendig.
... ... @@ -35,11 +35,13 @@
35 35  </Connector>
36 36  {{/code}}
37 37  
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]]
40 +Weiterführende Informationen zur Konfiguration von der Eigenschaft //SSLHostConfig// finden Sie in der Dokumentation des Herstellers: [[https:~~/~~/tomcat.apache.org/tomcat-9.0-doc/config/http.html#SSL_Support_-_SSLHostConfig>>https://tomcat.apache.org/tomcat-9.0-doc/config/http.html#SSL_Support_-_SSLHostConfig]]
39 39  )))
40 40  
41 -===Eine Zusammenfassung der wichtigsten Optionen===
43 +===Zusammenfassung der wichtigsten Optionen===
42 42  
45 +In der folgenden Tabelle werden die wichtigsten Optionen des obenstehenden Beispiel-Connectors und Ihre Bedeutung kurz zusammengefasst:
46 +
43 43  {{table dataTypeAlpha="0" preSort="0-asc"}}
44 44  |=Attribut|=Wert|=Beschreibung
45 45  |port|443 (Standard)|Über diesen Port wird die Verbindung aufgebaut.
... ... @@ -54,7 +54,7 @@
54 54  
55 55  ===Weitere Möglichkeiten ein Zertifikat im Tomcat am Connector zu konfigurieren===
56 56  
57 -Einbindung mittels KeyStore:
61 +Neben dem obenstehenden Beispiel gibt es noch andere Möglichkeiten, das verwendete Zertifikat für einen Connector für verschlüsselte Kommunikation zu konfigurieren. Eine Möglichkeit ist es, das Zertifikat, den Private Key und mögliche Zwischenzertifikate in einem Java-Keystore zu importieren und diesen direkt einzubinden:
58 58  
59 59  {{code}}
60 60  <Connector port="443" protocol="HTTP/1.1" maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
... ... @@ -64,14 +64,13 @@
64 64   relaxedQueryChars="[ \ ] ^ ` { | }">
65 65   <SSLHostConfig>
66 66   <Certificate certificateKeystoreFile="conf/file.keystore"
67 - certificateKeystorePassword="mypwd" ></Certificate>
71 + certificateKeystorePassword="meinPasswort" ></Certificate>
68 68   </SSLHostConfig>
69 69  </Connector>
70 70  {{/code}}
71 71  
76 +Auch KeyPair-Dateien (*.pfx, *.p12) können direkt eingebunden werden:
72 72  
73 -Ist man im Besitz einer KeyPair-Datei (*.pfx, *.p12) kann man diese auch direkt einbinden:
74 -
75 75  {{code}}
76 76  <Connector port="443" protocol="HTTP/1.1" maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
77 77   URIEncoding="UTF-8"
... ... @@ -80,12 +80,15 @@
80 80   relaxedQueryChars="[ \ ] ^ ` { | }">
81 81   <SSLHostConfig>
82 82   <Certificate certificateKeystoreFile="conf/file.pfx"
83 - certificateKeystorePassword="mypwd"
86 + certificateKeystorePassword="meinPasswort"
84 84   certificateKeystoreType="PKCS12" ></Certificate>
85 85   </SSLHostConfig>
86 86  </Connector>
87 87  {{/code}}
88 88  
92 +Weiterführende Informationen zur Konfiguration für die Zertifikate finden Sie in der Dokumentation des Herstellers: [[https:~~/~~/tomcat.apache.org/tomcat-9.0-doc/config/http.html#SSL_Support_-_Certificate>>https://tomcat.apache.org/tomcat-9.0-doc/config/http.html#SSL_Support_-_Certificate]]
93 +
94 +
89 89  ==Einschränken auf bestimmte TLS-Versionen==
90 90  
91 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:
... ... @@ -103,7 +103,7 @@
103 103  
104 104  Falls zusätzlich eine Einschränkung der möglichen Verschlüsselungsalgorithmen gewünscht wird, kann diese mit dem Attribut //ciphers// vorgenommen werden.
105 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]]
112 +Nähere Informationen zur Konfiguration und den möglichen Optionen der Attribute finden Sie in der Dokumentation des Herstellers: [[https:~~/~~/tomcat.apache.org/tomcat-9.0-doc/config/http.html#SSL_Support_-_SSLHostConfig>>https://tomcat.apache.org/tomcat-9.0-doc/config/http.html#SSL_Support_-_SSLHostConfig]]
107 107  
108 108  ==Erzwingen von HTTPS==
109 109