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) 个答案