如何在通过驼峰调用Restful serice时添加jks文件

问题描述 投票:0回答:1

我得到了

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

通过camel集成调用Restful服务,所以我通过导入签名证书服务创建了一个jks文件。

如何使用camel在restful调用中使用该jks文件?

java ssl apache-camel keystore
1个回答
1
投票

如果您使用的是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配置的更多信息[请参阅] http://camel.apache.org/http.html

© www.soinside.com 2019 - 2024. All rights reserved.