0

在此之前,我需要在项目中配置一个密钥库(.jks),以便使用 mq 服务。我在 Dockerfile 中添加了它:

ENTRYPOINT ["java", "-Djavax.net.ssl.keyStoreType=jks", "-Djavax.net.ssl.keyStore=xxx.jks", "-Djavax.net.ssl.keyStorePassword=xxx", "-jare", "app.jar"]

这个很简单,部署到kubernetes后就可以工作了。

但最近我需要在同一个项目中使用 Hazelcast,这需要我添加一个新的 .jks 文件。

我应该如何让这 2 个 jks 在一个项目中同时工作?(有人跟我说好像可以合并两个jks,但是我想保留2.jks)

4

1 回答 1

0

由于您的问题指定您希望将两个密钥库分开,这不是您想要的答案。但是,如果您断定无法以令人满意的方式加载两个密钥库(这是可能的),那么您可以按照以下方式组合它们。

keytool -importkeystore -srckeystore yyy.jks -destkeysore xxx.jks

这会将 yyy 的证书导入 xxx。

于 2020-12-29T09:53:32.620 回答