您的位置:首页 > 理论基础 > 计算机网络

Spring Integration请求https ssl地址相关配置

2017-10-11 18:21 155 查看
Spring Integration很少用,网上找不到资料,看项目刚好也有ssl的访问,现在贴出来给大家参考下:

第一步、导出服务器端证书。用ie连接地址,然后出现了证书确认的提示框,点击查看证书-详细信息,点击复制到文件,选择base64编码,导出保存文件为test.cert。

第二步、把证书从其它文件导入到TrustStore文件中。

keytool -import -file test.cer -keystore test_store

第三步、设置java的javax.net.ssl.trustStore的系统属性

<bean id="trustStore" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="targetObject" value="#{systemProperties}" />
<property name="targetMethod" value="putAll" />
<property name="arguments">
<props>
<prop key="javax.net.ssl.trustStore">/usr/local/configuration/test.keystore</prop>
<prop key="javax.net.ssl.trustStorePassword">123654</prop>
</props>
</property>
</bean>


以上配置原理可参考下文
http://blog.csdn.net/nk_tf/article/details/78205971
请求

<int-http:outbound-gateway id="appGateway"
request-channel="toAppGatewayChannel"
url="https://xxxxxxxxxxxxx"
request-factory="requestFactory"
expected-response-type="java.lang.String"
reply-channel="afterHttpAppGateway"
http-method="POST"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Spring Integration ssl