2017-07-13 5 views
-1

Ich habe nächsten Fall: ein Client hat in seiner Trust Store nur die Root-Zertifikat. Während des TLS-Handshakes sendet ein Server ein eigenes Zertifikat mit einem Zwischenzertifikat an den Client.TLS wird SSLEngine herunterladen Zwischenzertifikate

Wird SLLEngine auf Client-Seite die Zwischenzertifikate herunterladen, um das Serverzertifikat zu überprüfen, bis Engine das Stammzertifikat, das es bereits in Trust Store hat, erweitert und damit eine Vertrauenskette aufbauen und Serveridentität überprüfen?

Bitte, klären Sie das Verhalten der SSLE-Engine in Java.

+1

Ich bin ziemlich sicher, dass es die Zwischendateien nicht herunterladen wird, weil fast (?) Keine TLS-Engine es tut. Es wird erwartet, dass der Server die Zwischenzertifikate innerhalb des TLS-Handshakes zusammen mit dem Serverzertifikat bereitstellt. –

+0

Download von wo? Warum? Wie wäre das sicher? – EJP

+0

Von der Zwischen-CA, tut mir leid, wenn ich die dumme Frage stelle, dass ich nie zuvor mit der SSLE-Engine gearbeitet habe. –

Antwort

0

Nein. Es wird versucht, die Zertifikatskette, die vom Server bereitgestellt wird, mit einem der Zertifikate im Truststore zu vereinigen.

Das Herunterladen von Zertifikaten für diesen Zweck ist nicht sinnvoll. Das Vertrauen der Anwendung wird durch den Truststore definiert, nicht durch willkürliche Downloads.