ServiceMix(Fuse)で実行されているCamelJettyコンポーネントを使用して公開された一連のWebサービスがあります。何かのようなもの:
<route>
<from uri="jetty:http://0.0.0.0:25100/service1"/>
...
</route>
<route>
<from uri="jetty:http://0.0.0.0:25100/service2"/>
...
</route>
https / sslを使用するように変更できるようにしたいのですが、ルートごとに異なるキー/証明書を使用できるようにする必要があります。Jettyコンポーネントのドキュメントを見ましたが、SSLを使用するようにJettyコンポーネントをグローバルに構成する方法を説明していますが、ルートごとに異なる証明書を指定する方法はないようです。Jettyコンポーネントのドキュメントから:
<bean id="jetty" class="org.apache.camel.component.jetty.JettyHttpComponent">
<property name="sslSocketConnectorProperties">
<properties>
<property name="password"value="..."/>
<property name="keyPassword"value="..."/>
<property name="keystore"value="..."/>
<property name="needClientAuth"value="..."/>
<property name="truststore"value="..."/>
</properties>
</property>
</bean>
ルートごとに異なる証明書を使用することは可能ですか?