Https网站中的安全证书导入到java中的cacerts证书库
来源:互联网 发布:网络打印机文档被挂起 编辑:程序博客网 时间:2024/05/20 01:12
提示:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
一个很简单的富客户端到WEB 服务器的连接,基本都能够正常建立连接,唯独公司NEXT、TIMS总是报javax.net.ssl.SSLHandshakeException和 sun.security.provider.certpath.SunCertPathBuilderException的异常,网上转了转,找到几篇 前辈的文章,摘下点重点以便以后继续剽与窃。
在项目开发中,有时会遇到与SSL安全证书导入打交道,如何把证书导入java的cacerts证书库?简单的用NEXT做个演示:
第一步:IE打开https://next.xxxcorp.cn,把要导入java证书库的证书下载
在该网页安全警报弹出窗口上查看证书--详细信息--复制到文件
会弹出一个证书导出向导对话框,按提示一直下一步直到完成。
我把证书保存在C盘,名字为NEXT_CertKey.cer。
第二步:将上面导出的证书导入java中的cacerts证书库
cmd进入C:\Program Files\Java\jdk1.5.0_06\jre\lib\security目录
敲入如下命令回车执行
此时命令行会提示你输入cacerts证书库密码,
java中cacerts证书库默认密码为changeit,
Y确认即可,OK,认证已添加至keystore。
附:URLConnection、URL
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
一个很简单的富客户端到WEB 服务器的连接,基本都能够正常建立连接,唯独公司NEXT、TIMS总是报javax.net.ssl.SSLHandshakeException和 sun.security.provider.certpath.SunCertPathBuilderException的异常,网上转了转,找到几篇 前辈的文章,摘下点重点以便以后继续剽与窃。
在项目开发中,有时会遇到与SSL安全证书导入打交道,如何把证书导入java的cacerts证书库?简单的用NEXT做个演示:
第一步:IE打开https://next.xxxcorp.cn,把要导入java证书库的证书下载
在该网页安全警报弹出窗口上查看证书--详细信息--复制到文件
会弹出一个证书导出向导对话框,按提示一直下一步直到完成。
我把证书保存在C盘,名字为NEXT_CertKey.cer。
第二步:将上面导出的证书导入java中的cacerts证书库
cmd进入C:\Program Files\Java\jdk1.5.0_06\jre\lib\security目录
敲入如下命令回车执行
keytool -import -alias cacerts -keystore C:\Program Files\Java\jdk1.5.0_06\jre\lib\security\cacerts -file C:\NEXT_CertKey.cer -trustcacerts
此时命令行会提示你输入cacerts证书库密码,
java中cacerts证书库默认密码为changeit,
Y确认即可,OK,认证已添加至keystore。
附:URLConnection、URL
try { URL url; url = new URL("https://next.xxxcorp.cn"); urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setDoOutput(true); BufferedReader reader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream())); String input = null; while ((input = reader.readLine()) != null) { System.out.println(input); } reader.close(); urlConnection.disconnect(); } catch (IOException e) { e.printStackTrace(); }
0 0
- 如何把Https网站中的安全证书导入到java中的cacerts证书库中?
- [转载]如何把Https网站中的安全证书导入到java中的cacerts证书库?
- 把Https网站中的安全证书导入到java中的cacerts证书库
- 如何把Https网站中的安全证书导入到java中的cacerts证书库
- 如何把Https网站中的安全证书导入到java中的cacerts证书库?
- Https网站中的安全证书导入到java中的cacerts证书库
- 何把Https网站中的安全证书导入到java中的cacerts证书库?
- 如何把Https网站中的安全证书导入到java中的cacerts证书库?
- 把ssl证书导入到java中的cacerts证书库
- 导入Fiddler的证书到Java中的cacerts证书库
- 如何把安全证书导入到java中的cacerts证书库
- 如何把安全证书导入到java中的cacerts证书库
- 如何把安全证书导入到java中的cacerts证书库
- 如何把安全证书导入到java中的cacerts证书库
- 如何把安全证书导入到java中的cacerts证书库
- 如何把安全证书导入到java中的cacerts证书库
- 如何把安全证书导入到java中的cacerts证书库
- 将安全证书导入到java的cacerts证书库
- php服务器权限修改
- 三角形2
- java异常处理机制
- axis2 发布webservice
- C++基础:C++中vector使用简介
- Https网站中的安全证书导入到java中的cacerts证书库
- 2014-03-19工作日志:第一个工作小成功:c++传值给网页
- requires that an attribute name is preceded by whitespace异常总结
- String,StringBuffer与StringBuilder的区别??
- 基础题1
- 新手的第一块基于FPGA的设计-脉冲信号发生器---2
- ubuntu下Pycharm安装及配置
- 奇怪的比赛--蓝桥杯
- go语言的匿名函数