gpt4 book ai didi

java - 使用来自 Java 的 DriverManager 打开与 mysql 数据库的 SSL 连接

转载 作者:太空宇宙 更新时间:2023-11-03 15:00:00 25 4
gpt4 key购买 nike

我想打开从 java 到 MySQL 服务器的 ssl 连接。对于每个服务器都有自己的证书文件,因此使用这个

System.setProperty("javax.net.ssl.keyStore","...");
System.setProperty("javax.net.ssl.keyStorePassword","...");
System.setProperty("javax.net.ssl.trustStore","...");

不合适。

查了下才知道需要用到TrustManagerFactoryKeyManagerFactory,但是看不懂。

也许有现成的例子?或者我需要设置 keyStore, trustStore 到 url 连接?

最佳答案

除非服务器需要客户端证书,否则您根本不需要 keystore ,没有理由不能为所有服务器使用相同的客户端证书,因此您需要多个 keystore 。

因此您可以使用 javax.net.ssl.keyStore 和 friend 。

您确实需要一个信任库,但前提是服务器具有一个或多个自签名证书,并且没有理由不能将它们都放在同一个信任库中。

因此您可以使用javax.net.ssl.trustStore

关于java - 使用来自 Java 的 DriverManager 打开与 mysql 数据库的 SSL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23707272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com