Clientseitiger Code für SSL in JDK 1.3

Der in Listing B dargestellte clientseitige Teil der SSL-Initialisierung unterscheidet sich grundlegend von den Vorgängen auf der Serverseite. Statt SSLServerSocketFactory wird SSLSocketFactory verwendet. Diese Factory ähnelt der SSLServerSocketFactory und kann für die Verwendung in einer anderen Implementierung geändert werden.

Diese Factory fordert statt der lokalen Werte die IP-Adresse und die Portnummer des Servers an. Das liegt daran, dass die lokale IP-Adresse direkt erfasst werden kann und die Portnummer auf der Clientseite gewöhnlich per Zufall generiert wird, wie dies auch beim TCP der Fall ist.

Nach dem Erstellen unterstützter Cipher-Suites rufen wir auf der Clientseite keine Methode für das Abhören oder Genehmigen von Verbindungen auf, wie dies auf der Serverseite geschieht. Der Client fordert eine Verbindung zum Server an, indem er eine Mitteilung über das SSL-Socket sendet. Der Wert „wahr“ im Konstruktor von PrintWriter bedeutet, dass die Methoden println() den Ausgabepuffer automatisch löschen. Daraufhin führen der Server und der Client einen SSL-Handshake durch um so eine SSL-Verbindung einzurichten.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Bedrohungen in Europa: Schwachstellen in der Lieferkette dominieren

Hinter 84 Prozent der Zwischenfälle bei Herstellern stecken Schwachstellen in der Lieferkette. Auf dem Vormarsch…

5 Tagen ago

Bericht: Apple arbeitet an faltbarem iPad

Es kommt angeblich 2028 auf den Markt. Das aufgeklappte Gerät soll die Displayfläche von zwei…

6 Tagen ago

HPE baut Supercomputer am Leibniz-Rechenzentrum

Das System basiert auf Hardware von HPE-Cray und Nvidia. Die Inbetriebnahme erfolgt 2027.

6 Tagen ago

Bund meldet Fortschritte in der Netzversorgung

Die Bundesnetzagentur hat ihr Gigabit-Grundbuch aktualisiert. Drei von vier Haushalten sollen jetzt Zugang zu Breitbandanschlüssen…

7 Tagen ago

Vorinstallierte Schadsoftware auf IoT-Geräten

Mit dem Internet verbundene Digitale Bilderrahmen oder Mediaplayer können mit Schadsoftware infiziert werden und sind…

1 Woche ago

iOS und iPadOS 18.2 beseitigen 21 Sicherheitslücken

Schädliche Apps können unter Umständen einen Systemabsturz auslösen. Mindestens eine Anfälligkeit erlaubt eine Remotecodeausführung.

1 Woche ago