4 Stimmen

JDBC-Verbindung zur Oracle-Datenbank mit TLS-Zertifikat

Ich versuche, eine Verbindungsklasse in Java zu schreiben, um eine Verbindung zu einer Oracle-Datenbank mit dem JDBC-Treiber herzustellen, aber ich möchte die Parameter wie jdbcurl/Benutzername/Passwort sichern, die zur Verbindung mit der Oracle-Datenbank verwendet werden.

Ich muss das TLS-Zertifikatkonzept verwenden, um in Java eine Verbindung zur Oracle-Datenbank herzustellen. Ich habe versucht, nach einem funktionierenden Beispiel zu suchen, habe aber keines gefunden.

Kann mir jemand eine Idee geben, wie ich das implementieren kann. Ich muss auch das Konzept des Verbindungspoolings hinzufügen.

7voto

Mark Rotteveel Punkte 90154

Verweisen Sie auf das unten verlinkte Whitepaper für Details.

Die JDBC-URL muss das Protokoll tcps verwenden, um SSL im JDBC Thin-Treiber zu aktivieren.

Zum Beispiel aktiviert die folgende URL SSL:

jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=servername
     )(PORT=2484))(CONNECT_DATA=(SERVICE_NAME=servicename))) 

Diese Antwort setzt voraus, dass Sie TLS bereits korrekt auf dem Oracle-Server konfiguriert haben. Andernfalls verweisen Sie auf das SSL mit Oracle JDBC Thin Driver Whitepaper.

Dieses Whitepaper enthält auch fortgeschrittenere Optionen wie Authentifizierung, Auswahl der Verschlüsselungsmethode, usw.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X