如何在通过驼峰调用Restful serice时添加jks文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在通过驼峰调用Restful serice时添加jks文件相关的知识,希望对你有一定的参考价值。
我得到了
无法找到所请求目标的有效证书路径
通过camel集成调用Restful服务,所以我通过导入签名证书服务创建了一个jks文件。
如何使用camel在restful调用中使用该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配置的更多信息[请参阅] http://camel.apache.org/http.html
以上是关于如何在通过驼峰调用Restful serice时添加jks文件的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 JSON 请求从 fiddler 调用 wcf restful 服务?