我们正在尝试使用带有 Tomcat 的骆驼 2.22.0 中的 SSLContextParameter 来处理 https4 请求。
我们的目标是只为具有多个别名的私钥/公钥使用一个密钥库。我们在加载camel时加载spring ssContextParameter,并且在定义hhtps4 Endpoint时我们只想使用别名,而不为我们的路由中的每个Endpoint定义一个新的sslContextParameter(〜50个路由)。
<camel:sslContextParameters id="sslAPPContextParameters"
xmlns="http://camel.apache.org/schema/spring" >
<camel:trustManagers>
<camel:keyStore password="${truststore.jks.file.password}"
resource="${truststore.jks.file.location}" />
</camel:trustManagers>
<camel:keyManagers>
<camel:keyStore password="${keystore.jks.file.password}"
resource="${keystore.jks.file.location}" />
</camel:keyManagers>
</camel:sslContextParameters>
</beans>
可能吗 ?我找到了“sslContextParameters/@certAlias”,但似乎需要一个新的 sslContextParameter 定义才能使用它,这不是我需要的,因为我们有大量的 camelRoute。
提前致谢。