2013-01-14 31 views
1

自己的密鑰庫我想使用密鑰庫保存私鑰。我使用這個私鑰來加密數據源密碼。 我生成myfile.keystore文件與密鑰工具並加入在Tomact server.xml文件以下配置。使用Java代碼

<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代碼中使用?

回答

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

+0

非常感謝您!這正是我所問的:) – mariami