sql >> Databasteknik >  >> RDS >> Oracle

Java JDBC kan inte ansluta till en Oracle-databas med SSL

Att använda tjänster eller resurser som kräver certifikat i din applikation kräver att du på något sätt litar på certifikatutfärdaren eller certifikatet självt. I det här fallet antar jag att du måste lita på själva certifikatet eftersom det är självsignerat och inte utfärdat av en välkänd certifikatutfärdare (redan betrodd av den förtroendebutik som medföljer den JRE du använder).

För att göra detta, exportera certifikatet som du använder tillsammans med din databas och leta upp en fil som heter "cacerts". Filen finns i din jdk-installationsmapp. Exempel:

/path/to/jdk/jre/lib/security/cacerts

Det enklaste att göra är att bara importera certifikatet till den här filen (du kan använda några kommandon för att göra detta, eller om du är lat som jag - ladda ner KSE och klicka på Import-knappen:http://keystore-explorer.org/ ). Du kan också ange din egen förtroendebutik med hjälp av egenskaper som nämns här:

https://docs.oracle.com/cd /E19830-01/819-4712/ablqw/index.html

Om du väljer att använda en anpassad förtroendebutik har du mer kontroll angående cacerts - som om du väljer att uppdatera till en nyare jdk-installation, kommer den installationen att använda cacerts som utfärdats med jdk :-).

I alla fall. Hoppas det hjälpte lite.



  1. Autorunning Query i mysql

  2. Flera och enkla index

  3. Normalisera alla UTF8-tecken till sitt mest standardformat

  4. Sammankoppla grupper i SQL Server