本地导入数字证书 keytool

本地在请求https ,由于本地没有安装数字证书,会报SSL 访问不通错误,原因是本地没有安装数字证书

**如何安装?

**以windows 开发环境为例
1.首先要求 本地必须安装了jdk。在cmd 命令行里java -version 如果显示不是内部命令,请先安装jdk

2.将准备好的数字证书放在某个路径下,为方便安装,可以放在D 盘根目录下
3.在高级-- 环境变量【path】里 配置keytool路径。keytools.exe 在java home 的bin 目录下
4.在cmd 输入命令
keytool -import -v -trustcacerts -alias xxxx -file xxxx.cer -storepass changeit -keystore %JAVA_HOME%/jre/lib/security/cacerts
其中 -alias xxxx 是别名 -file xxxx.cer 是需要安装的数字证书

踩坑日记

不出意外的话,还是出意外了

坑一:第 3 步 虽然配置了环境变量,但是在命令行里还是不识别keytool 命令
报 keytool 不是内部命令
解决方案:直接在java_Home\bin\下 启动命令行
使用 .\keytool xxxx 命令
坑二:
keytool 错误: java.io.FileNotFoundException: %JAVA_HOME%\jre\lib\security\cacerts (系统找不到指定的路径。)
由于安装需要更新本地的数字证书文件,但是该命令要求路径中不能有空格,本人的java home 路径是C:\Program Files\Java\xxxxxx 里面是含有空格的,所以报找不到
解决办法:切换本地java home,避免出现空格

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luoxu198600

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值