webservice-客户端调用cxf https服务端
2016-07-25 15:58
405 查看
没有配置之前,调用cxf https服务端会出现以下错误:
PKIX:unable to find valid certification path to requested target
原因是没有找到有效的证书。
解决方法:
1.配置证书到客户端的jdk的cacerts下
cmd定位到jdk的bin目录,执行
keytool -import -file E:\apache-tomcat-7.0.64-4Trunk\bin\tomcat.cer -keystore "D:\Program Files\Java\jdk1.7.0_79\jre\lib\security\cacerts" -alias server
红色字体为之前配置https的证书路径,蓝色字体为客户端jdk的cacerts路径
要求输入密钥时,输入之前生成证书的密钥,默认为changeit。
提示“证书已添加到密钥库中”,说明成功。
若提示证书已存在,执行
keytool -delete -alias server -keystore "D:\Program Files\Java\jdk1.7.0_79\jre\lib\security\cacerts" -storepass changeit
删除证书
2.配置客户端的spring配置文件
添加以下代码:
重启服务,再次调用即可。
PKIX:unable to find valid certification path to requested target
原因是没有找到有效的证书。
解决方法:
1.配置证书到客户端的jdk的cacerts下
cmd定位到jdk的bin目录,执行
keytool -import -file E:\apache-tomcat-7.0.64-4Trunk\bin\tomcat.cer -keystore "D:\Program Files\Java\jdk1.7.0_79\jre\lib\security\cacerts" -alias server
红色字体为之前配置https的证书路径,蓝色字体为客户端jdk的cacerts路径
要求输入密钥时,输入之前生成证书的密钥,默认为changeit。
提示“证书已添加到密钥库中”,说明成功。
若提示证书已存在,执行
keytool -delete -alias server -keystore "D:\Program Files\Java\jdk1.7.0_79\jre\lib\security\cacerts" -storepass changeit
删除证书
2.配置客户端的spring配置文件
添加以下代码:
<http:conduit name="*.http-conduit"> <http:tlsClientParameters disableCNCheck="true" secureSocketProtocol="SSL"> <sec:trustManagers> <sec:keyStore type="JKS" password="changeit" file="D:\Program Files\Java\jdk1.7.0_79\jre\lib\security\cacerts" /> </sec:trustManagers> <sec:cipherSuitesFilter> <sec:include>.*_EXPORT_.*</sec:include> <sec:include>.*_EXPORT1024_.*</sec:include> <sec:include>.*_WITH_DES_.*</sec:include> <sec:include>.*_WITH_NULL_.*</sec:include> <sec:exclude>.*_DH_anon_.*</sec:exclude> </sec:cipherSuitesFilter> </http:tlsClientParameters> </http:conduit>
重启服务,再次调用即可。
相关文章推荐
- 网络性能测试工具Iperf/Jperf解读
- 简析TCP的三次握手与四次分手
- AFNetworking 3.x 简单使用
- 【shell】scp网络详解
- iOS-不用网线搭建IPv6网络测试环境
- kernel: INFO: task httpd:31276 blocked for more than 120 sec
- Android OkHttp
- C#网络爬虫代码分享 C#简单的爬取工具
- 基于 TCP 的通讯接口(TCP Utils)
- 阿里云专有网络与弹性公网IP
- 网络编程socket基本API详解
- Failed to connect sshd on "10.6.x6.29:99"ProxyHTTP:java.io.IOException:proxy error:Service Unavailab
- 对一次网络钓鱼攻击的逆向分析 20160722
- 如何使用c语言解析httppost请求
- 网络安全技能图谱
- base64转码以及网络图片下载
- 关于learntorank http://qiita.com/rockhopper/items/bb3d46f01df5f6499123
- IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段
- file_get_contents()获取https出现这个错误Unable to find the wrapper “https” – did
- Android网络技术