也许这是一个愚蠢的问题,但我无法通过谷歌搜索找到解释。
server.xml
中有设置Websphere Liberty 8.5的文件
<keyStore id="sampleJKSKeyStore"
location="MyKeyStoreFile.jks"
type="JKS" password="myPassword" />
我可以用这个 keystore 做什么?例如,我可以通过使用以下代码创建的保存到和加载 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();
提前谢谢您!
最佳答案
keystore 配置本质上只是告诉 Liberty 配置文件运行时 keystore 的位置以及如何从中获取证书。然后可以将其与 httpEndpoint 关联以存储 https 证书。 Liberty 运行时还可以通过其他方式使用它,但使用是由运行时而不是由应用程序使用。如果您希望应用程序访问它,您可以提出增强产品的请求 here .
关于websphere - 如何在 Websphere Liberty 和 Java 中使用 keystore ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32265519/