我正在


  无法找到到请求目标的有效认证路径


通过骆驼集成调用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]

07-24 13:37