websphere - 如何在 Websphere Liberty 和 Java 中使用 keystore ?

标签 websphere keystore ibm-cloud websphere-liberty jks

也许这是一个愚蠢的问题,但我无法通过谷歌搜索找到解释。 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/

相关文章:

java - 以编程方式将证书添加到 Java KeyStore 的选项

docker - 如何从Bluemix Hub中删除Docker镜像?

ibm-cloud - 将更改推送到 Cloud Foundry 时出错

java - 无法从 JDK 6 下的 JMS 客户端连接到 WAS 6.0 队列

spring - 将 Spring 3.1.2 war 文件安装到 WebSphere 8.5 beta 时出现多部分请求错误

java - Log4j2 - 文件中没有记录任何内容

java - Oracle 在提交和选择之间滞后

python - 如何使用 Python 创建 JKS 或 P12 keystore

java - 通过java编程将java keystore转换为PFX

ibm-cloud - IBM Watson 聊天机器人与 Discovery Service 的集成