我正在
无法找到到请求目标的有效认证路径
通过骆驼集成调用Restful服务
所以我通过导入签名证书服务创建了一个jks文件。
如何在使用骆驼的宁静呼叫中使用该jks文件?
最佳答案
如果您使用的是Spring DSL,则可以这样配置
<sslContextParameters id="sslInvoke" xmlns="http://camel.apache.org/schema/spring">
<secureSocketProtocols>
<secureSocketProtocol>TLSv1</secureSocketProtocol>
<secureSocketProtocol>TLSv1.1</secureSocketProtocol>
<secureSocketProtocol>TLSv1.2</secureSocketProtocol>
</secureSocketProtocols>
<keyManagers keyPassword="give your password">
<keyStore resource="path to jks" password="password" />
</keyManagers>
<trustManagers>
<keyStore resource="path to jks" password="password" />
</trustManagers>
</sslContextParameters>
<spring:bean id="jetty" class="org.apache.camel.component.jetty9.JettyHttpComponent9">
<spring:property name="ssl" ref="sslInvoke" />
</spring:bean>
有关与HTTP ssl配置有关的更多信息,请参见[aa]