注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

一线天色 天宇星辰

天下武功,唯快不破

 
 
 

日志

 
 

Java导入https证书到cacerts库  

2011-11-13 20:04:07|  分类: 软件开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

和外界做接口,经常要用到httpclint来模拟浏览器请求做服务端调用,但是遇到使用SSL协议加密的网站就比较麻烦了,我们知道使用SSL安全协议的使用的是加密的http协议https,当浏览器遇到https开头的网站,会自动下载对应的相关证书,如果网站不受信任,则会发出警告,如下图所示,如果受信任则自动下载安装证书,但是对于服务端请求的httpclint来说,他不会去判断证书是否合法,也不会自己下载证书,用到第三方https接口就需要将对方的证书导入到jrecacerts库中去。

< xmlnamespace prefix ="v" ns ="urn:schemas-microsoft-com:vml" />< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 IE

下不受信任的证书会被浏览器劫持,需要点击继续浏览才可以

其他浏览器也一样

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

导入方法

先下载证书,然后使用命令导入

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 然后执行导入操作,

Windows下执行开始 >> 运行 >> 输入cmd 进入dos命令行 >>

Linux直接执行命令即可(注意,事先需要配置好环境变量)

执行命令

keytool -import -alias ${certificate_name} -keystore "%JRE_HOME%/lib/security/cacerts -file "${file_path}/${file_name}.cer" -trustcacerts

(注意keytoolJDK自带的一个工具集,如果没有配置好环境变量会提示keytool不能识别)

如我的是windows环境,JRE位于C:\Program Files\Java\jdk1.6.0_16\jre,证书文件放在d盘根目录,则我需要执行的命令是

keytool -import -alias kedou -keystore "C:/Program Files/Java/jdk1.6.0_16/jre/lib/security/cacerts" -file "d:/kedou.cer" -trustcacerts

这时候需要输入JREkeystore的密码,默认密码是changeit

然后会提示你是否信任,回复Y即可

再回车,这时候你的证书已经被加入到证书库里面了!

图解如下

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰
 

 

Java导入https证书到cacerts库 - 一线天色 天宇星辰 - 一线天色 天宇星辰

 

到此,已经完成了证书的导入,下面只要重启Tomcat就可以完成使用httpclint来访问你可以导入的https网站了!

 你觉得本文对你有用么?  

票数:74 投票时间:2011-11-13 20:04:09 到 2014-12-31 23:00:00

  •     57(98.3%)
  •     1(1.7%)
  •     0(0%)
查看参与情况
编辑投票|删除投票

最新投票|博友投票

      评论这张
     
    阅读(9215)| 评论(4)
    推荐 转载

    历史上的今天

    评论

    <#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    页脚

    网易公司版权所有 ©1997-2017