有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在Apache Camel Netty组件中使用SSL,并带有JVM默认密钥库文件

我无法找到一种方法让Camel使用JVM加载的密钥库文件,而不是像下面的代码示例那样指定确切位置,该示例取自Camel的Netty组件文档:

KeyStoreParameters ksp = new KeyStoreParameters();
ksp.setResource("/users/home/server/keystore.jks");
ksp.setPassword("keystorePassword");

KeyManagersParameters kmp = new KeyManagersParameters();
kmp.setKeyStore(ksp);
kmp.setKeyPassword("keyPassword");

SSLContextParameters scp = new SSLContextParameters();
scp.setKeyManagers(kmp);

NettyComponent nettyComponent = getContext().getComponent("netty", NettyComponent.class);
nettyComponent.setSslContextParameters(scp);

如果可能的话,我实际上想要实现的是通过告诉Camel加载默认的JVM密钥库设置来避免上述所有(或大部分)代码

谢谢


共 (0) 个答案