sql >> Databáze >  >> RDS >> Oracle

Java JDBC se nemůže připojit k databázi Oracle pomocí SSL

Používáte-li služby nebo prostředky, které vyžadují certifikáty ve vaší aplikaci, vyžadujte, abyste nějakým způsobem důvěřovali vydavateli certifikátu nebo samotnému certifikátu. V tomto případě předpokládám, že budete muset důvěřovat samotnému certifikátu, protože je podepsaný sám sebou a není vydán známou CA (již důvěřuje důvěryhodný obchod spojený s JRE, které používáte).

Chcete-li to provést, exportujte certifikát, který používáte společně s databází, a vyhledejte soubor s názvem „cacerts“. Soubor existuje ve vaší instalační složce jdk. Příklad:

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

Nejjednodušší věc, kterou můžete udělat, je importovat certifikát do tohoto souboru (můžete k tomu použít některé příkazy, nebo pokud jste líní jako já - stáhněte si KSE a klikněte na tlačítko Import:http://keystore-explorer.org/ ). Můžete také určit svůj vlastní důvěryhodný obchod pomocí vlastností uvedených zde:

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

Pokud se rozhodnete použít vlastní důvěryhodný obchod, máte větší kontrolu ohledně cacertů - jako když se rozhodnete aktualizovat na novější instalaci jdk, tato instalace bude používat cacerts vydané s jdk :-).

Tak jako tak. Doufám, že to trochu pomohlo.



  1. Jak vytvořit jazykové soubory Codeigniter z databáze?

  2. Nezdá se, že by kaskáda Doctrine2.3 a OneToOne fungovala

  3. drahý dotaz vyřazuje databázový server – hledá způsoby, jak to zmírnit

  4. Jak mohu zmenšit svou databázi SQL Server?