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

来源:互联网 发布:淘宝怎么设置员工账号 编辑:程序博客网 时间:2024/05/29 11:21

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"/>


原创粉丝点击