2015-08-28 50 views
2

也許它愚蠢的問題,但我無法找到谷歌搜索的解釋。 有在server.xml文件的Websphere自由8.5如何在Websphere Liberty和Java中使用keystore?

<keyStore id="sampleJKSKeyStore" 
     location="MyKeyStoreFile.jks" 
     type="JKS" password="myPassword" /> 

我能做些什麼與此密鑰庫的設置?我能爲例如編程保存到PrivateKey/PublicKey,我用下面的代碼創建負載:

final KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA"); 
    keyGen.initialize(1024); 
    final KeyPair key = keyGen.generateKeyPair(); 
    final PrivateKey privateKey1=key.getPrivate(); 
    final PublicKey publickey1=key.getPublic(); 

預先感謝您!

回答

3

密鑰庫配置實質上只是告知Liberty概要文件運行庫密鑰庫的位置以及如何從中獲取證書。然後它可以與httpEndpoint關聯以存儲https的證書。 Liberty運行時使用其他方式,但是運行時使用,而不是應用程序。如果您希望獲得應用程序訪問權限,則可以提出產品要求增強here

相關問題