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

The bit of XML configuration you sent us is only to configure the SSL for the tomcat server. It has nothing to do with the storage / reading of a private key for another purpose.

Here is a bit of code to load and initialize the key store.

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 に答える