证书导入java的jre环境中

以java调用web service接口为例:

一、将证书导入Java的JRE环境

1、浏览器中输入地址:https://api.nciic.com.cn/nciic_ws/services/NciicServices?wsdl     (webservice接口地址)
     
        点击
      保存证书,例如:保存到:H:/ciicCheck.cer    base64编码   (ciicCheck.cer为证书名称,可随便命名)

2、用命令导入到jre中   注:服务器可能不再 cacerts 中,要在 jssecacerts 中导入,否则冲突

       开启CMD,进入Java/jdk/jre6/lib/security 目录下
      (注:没有配置classpath则需要进到jdk/bin目录下,否则会报“不是内部命令”,因为keytool .exe在bin目录下)。

3、 执行以下命令:
          keytool -import -alias ciicCheck(名字) -keystore cacerts -file H:/ciicCheck.cer
       -alias 后面的名字可随便起名,即使有重名也不要紧,可替换。
         执行命令后会要求输入密码。 默认密码为changeit 再输入y,进行确认。

4、如果出现:keytool错误: java.io.FileNotFoundException: cacerts (拒绝访问。)的错误,可能是jre的文件夹放到了C盘没有权限读写,可以给这个文件夹设置一下权限就可以了。(右击文件夹-属性中的权限)

5、查看证书
     (所有的证书,按时间或者名字查找就可找到)
     keytool -list -keystore cacerts
     (根据别名查找证书)
     keytool -list -v -alias ciiccheck -keystore cacerts -storepass changeit
     (注 | -v:证书详细信息,可有可无,可有可无,ciiccheck:证书名称 ,                                                                        changeit:密码)

6、删除证书
     keytool -delete -alias ciicCheck(名字) -keystore cacerts


二、生成web service 的jar包

0、继续打开这个网址,将此页面保存为.wsdl的文件,如:IDcard.wsdl
1、在eclipse中新建一个web service project 其中framework选择xfire
2、在src上右击--new --other -- web Service Client 来创建一个类,wsdl file选择保存的wsdl文件
      会自动生成好多类
3、将这些自动生成的类打成jar包,项目右击--emport--jar---选择导出为jar的文件,就可以使用这个jar包调用webservice的方法了


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值