2016-03-25 2 views
4

Ich möchte in der Lage sein, eine Verbindung zu einem MySQL-Server mit JDBC über eine SSL-Verbindung herzustellen. Die MySQL documentation Zustände, die wir Systemeigenschaften setzen sollSetzen Sie benutzerdefinierten SSL-Truststore nur für mysql jdbc

java System.setProperty("javax.net.ssl.trustStore","path_to_truststore_file"); System.setProperty("javax.net.ssl.trustStorePassword","password");

der Tat, es funktioniert ... für MySQL. Aber sobald ich diese Systemeigenschaften eingestellt habe, kann ich keine reguläre HTTPS-Aufrufe an registrierte Websites vornehmen. Das System Trustore wurde überschrieben, und ich bekomme SSLHandshakeException.

Ich möchte in der Lage sein, den Trustore NUR für die JDBC MySQL-Verbindung zu setzen. Jeder reguläre HTTPS-Aufruf sollte den System Trust Store verwenden.
Wie kann es gemacht werden?

Ich habe gefunden this question, die zu einer Antwort führen können, aber es sieht aus wie es nicht funktioniert.

Antwort

Verwandte Themen