SSL-Funktionalität im JDK 1.3

Ich werde nun ein Beispiel schildern, in dem ein Java-Applet die JSSE erfordert. Die Clientseite (das Applet im Web) baut eine SSL-Verbindung zur Serverseite auf. Ich empfehle hier die Verwendung des zweiten Verfahrens, da die Applet-Benutzer in diesem Fall die JSSE nicht extra herunterladen müssen.

In dem Beispiel wird davon ausgegangen, dass Sie Kenntnisse in der TCP-Socket-Programmierung in Java besitzen. Einfach gesagt, ist für die Socket-Programmierung sowohl auf der Server- als auch auf der Clientseite Code erforderlich.

Auf der Serverseite müssen Sie ein ServerSocket-Objekt erstellen, um ein Socket mit einer Portnummer zu öffnen und eine Methode accept () aufzurufen, mit der Anfragen für Client-Verbindungen abgehört und genehmigt werden. Dabei verwenden Sie die Methode getInputStream() um ein DataInputStream-Objekt zu erhalten, und die Methode getOutputStream() um ein DataOutputStream-Objekt zu erhalten. Anschließend können Sie das DataInputStream-Objekt für den Erhalt von Daten und das DataOutputStream-Objekt für das Senden von Daten benutzen.

Auf der Serverseite müssen Sie ein Socket-Objekt erstellen um ein Socket mit der serverseitigen Portnummer zu öffnen und eine Verbindung anzufordern. Anschließend können Sie genau wie auf der Serverseite Daten senden oder empfangen.

Abschließend müssen Sie eine Methode close() aufrufen um ein Socket-Objekt auf der Clientseite und ein ServerSocket-Objekt auf der Serverseite zu schließen. Da SSL auf dem TCP basiert, laufen die Vorgänge ganz ähnlich ab. Allerdings gibt es einige Unterschiede beim Erstellen der Sockets, die ich im nächsten Teil erläutern werde.

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

Telekom nennt Termin für 2G-Ende

Zum 30. Juni 2028 soll das 2G-Netz komplett abgeschaltet werden und den Weg für schnellere…

6 Tagen ago

Alphabet übertrifft die Erwartungen im dritten Quartal

Gewinn und Umsatz legen deutlich zu. Zum Wachstum tragen auch die Sparten Cloud und Abonnements…

7 Tagen ago

1 Million Dollar: Apple zahlt Prämie für Hack seiner Apple Intelligence Server

Ein neues Bug-Bounty-Programm beschäftigt sich mit Apples Private Cloud Compute. Prämien gibt es unter für…

1 Woche ago

Apple stopft 28 Sicherheitslöcher in iOS und iPadOS 18

Betroffen sind alle aktuell unterstützten Apple-Smartphones und -Tablets. Schwachstellen in iOS und iPadOS erlauben unter…

1 Woche ago

Mandiant warnt vor Angriffen auf Zero-Day-Lücke in FortiManager-Appliances

Sie erlaubt Diebstahl von Daten. Bedrohungsakteure könnten FortiManager-Appliances kompromittieren, um Unternehmensumgebungen anzugreifen.

1 Woche ago

Gartner: Halbleiterumsätze steigen 2025 voraussichtlich um 14 Prozent

Speicherchips und GPUs für KI-Server beflügeln das Wachstum. Die Nachfrage aus dem Automobil- und Industriesektor…

1 Woche ago