Wie kann Sie aktivieren von TLS 1.2 auf Spring-boot?

Ich versuche zum aktivieren von TLS 1.2 auf Tomcat Spring-boot-1.2.1. Android 5.0 wird nicht, um eine Verbindung zu den Standard-SSL-Einstellungen, die durch ein SSL-handshake-Fehler. Android 4.4, iOS, Firefox und Chrome alle mit der Standard-version. Ich denke, das ist, weil ein Konflikt in der TLS-Protokolle werden unterstützt, in Android 5.0 und das spring-boot-tomcat defaults (TLS v1?).

Stell ich das ändern möchten-Anwendung.Eigenschaften der Einstellung:

server.ssl.protocol=TLS

aber ich habe nicht die anderen akzeptierten strings (oder, falls vorhanden, auch). Es gibt keine Aufzählung, die ich finden kann durch suchen auf "Protokoll" in spring boot github.
Ich habe versucht, "TLSv1.2", aber dies scheint keine Wirkung haben.

Den aktuellen SSL-Konfiguration in der Anwendung.Eigenschaften:

server.ssl.key-store = chainedcertificates.p12
server.ssl.key-store-password = secret
server.ssl.key-store-type = PKCS12

Wie kann Sie aktivieren von TLS 1.2 in den Frühling starten?

Wenn es darauf ankommt, bin ich mit Java 1.7. Die Dokumentation für diese scheint zu zeigen, es sollte Unterstützung von TLS 1.2.

Tomcat 8 zu haben scheint-Unterstützung vorhanden. Ich bin nicht sicher, wie Sie genau prüfen, welche version ausgeführt wird im Frühjahr starten.

Boot übergibt dem server.ssl.Protokoll-Einstellung durch, um Tomcat (github.com/spring-projects/spring-boot/blob/master/spring-boot/...), so ist es Tomcat, anstelle von Boot, das bestimmt die zulässigen Werte. AFAIK TLSv1.2 ist der Wert, den Sie brauchen.

InformationsquelleAutor mattm | 2015-01-16

Schreibe einen Kommentar