1

我想使用密钥库来保存私钥。我使用这个私钥来加密数据源密码。我使用keytool生成了 myfile.keystore文件,并在 Tomact server.xml 文件中添加了以下配置。

<Connector
protocol="HTTP/1.1"
port="8443" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="myfile.keystore" keystorePass="password"
clientAuth="false" sslProtocol="TLS"/>

如何读取此私钥以在 Java 代码中使用?

4

1 回答 1

1

您发送给我们的 XML 配置只是为 tomcat 服务器配置 SSL。它与出于其他目的存储/读取私钥无关。

这是加载和初始化密钥库的一些代码。

FileInputStream is = new FileInputStream("myfile.keystore");

KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());
keystore.load(is, "password".toCharArray());
Key key = keystore.getKey("my-alias", "password".toCharArray());

HIH

于 2013-01-14T10:34:24.830 回答