首页 > 其他分享 >导入证书到jvm

导入证书到jvm

时间:2022-08-23 11:46:38浏览次数:118  
标签:jre keytool 证书 cacerts 导入 taobao jvm security

通过curl可以获取token

curl  --cacert Root_CA_cert.txt   -X POST -d "client_id=xxxx&client_secret=xxx" https://aip.test.com/access-token

这样可以正常获取到token,那java要怎样才能获取到呢,开始时java会报如下错误
image

导致上面错误是由于没有将root 证书导入到jvm

将证书导入到jvm

#此命令为参考,根据自己情况做更改
keytool -import -alias taobao -file taobao.cer -storepass changeit -keystore %JAVA_HOME%/jre/lib/security/cacerts

参数说明

解释说明:
1、taobao 是可以自己修改的名称, taobao.cer 是导出的证书,同样,这里的证书名字也是随便取的,但前提是保证将C:\Program Files\Java\jdk1.6.0_24\jre\lib\security目录的cacerts文件内之前没有导入同名证书,就是要保证你将要导入的证书名称唯一性。
2、changeit 是密码, java默认的。
3、keytool是jdk中bin目录的一个exe文件,是jdk默认自带的,在我电脑的目录是:C:\Program Files\Java\jdk1.6.0_24\jre\bin\keytool.exe
4、%JAVA_HOME%/jre/lib/security/cacerts 这个路径中%JAVA_HOME%/jre/lib/security/是路径,cacerts是文件(即将要把证书导入到其中的文件)。当然要确保你已经配置过java_home环境变量,我的java_home环境变量为:C:\Program Files\Java\jdk1.6.0_24
5、其他保持不变。
6、如果提示:”是否信任此证书? [否]:” ,那么请输入”y”。

当出现:”证书已添加到密钥库中 [正在存储cacerts]“的时候,那么恭喜你已经添加成功。
注意:如果提示找不到指定文件,那么有可能是路径错了,我这里是先执行cd C:\Program Files\Java\jdk1.6.0_24\jre\bin\ 来到keytool文所在目录执行以上命令。
以后更新时,先删除原来的证书,然后导入新的证书 。

下面是一些常用命令:

//查看cacerts中的证书列表:

keytool -list -keystore “%JAVA_HOME%/jre/lib/security/cacerts”  -storepass changeit

//删除cacerts中指定名称的证书:

keytool -delete -alias taobao -keystore “%JAVA_HOME%/jre/lib/security/cacerts”  -storepass changeit

//导入指定证书到cacerts:

keytool -import -alias taobao -file taobao.cer -keystore “%JAVA_HOME%/jre/lib/security/cacerts”  -storepass changeit -trustcacerts

标签:jre,keytool,证书,cacerts,导入,taobao,jvm,security
From: https://www.cnblogs.com/aiverhua/p/16615602.html

相关文章

  • iOS 推送证书无法导出P12文件
    问题:iOS推送证书无法导出P12文件,选择导出后文件格式内"P12"是无法选中解决办法:把所在默认钥匙串-登录的目标证书,复制(command+c),然后选择系统钥匙串-系统-粘贴(command+v),......
  • maven工程servlet实例之指定web资源包以及导入项目依赖的jar包以及jar包冲突解决
    maven工程servlet实例之指定web资源包  在webapp包下可以直接创建jsp文件,但是在java包下我们不可以直接创建jsp文件。   如果想要在java包下创建jsp文件,就需......
  • JDK JRE JVM
    关键字:JDK,JRE,JVM摘要:JDK是Java语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所......
  • node的模块化导入导出
    node的模块化语法:通过module.exports导出模块,require引入模块module.exports=addletadd=require('./add') ES5的模块化语法: import引入外部模块export暴......
  • 在Nginx或Tengine服务器上安装证书
    以下文章来源于官网文档20220822亲测我这里开始都配置好了始终无法访问,最后排查是安全组没有配置对,我的esc服务器没有加到安全组,所以443一直无法访问    ......
  • python学习目录04-模块的循环导入
    循环导入#循环导入:大型的python项目中,需要很多python文件,由于架构不当,可能会出现模块之间的相互导入A:模块deftest():f()B:模块deff():......
  • 详解 SSL(三):SSL 证书该如何选择?
    在上一篇《详解SSL(二):SSL证书对网站的好处》中,我们知道了在网站部署SSL证书后,不管是对网站本身还是对网站的用户都能够带来许多好处。那么随着HTTPS的普及,市面上也出......
  • Unity 2017导入华为联机对战SDK打包报错“Found plugins with same names and archite
    背景公司业务需求把原始的单机游戏升级成联机对战型游戏,近期刚好看到华为平台联机对战SDK的文档发布。C#语言接入指导文档问题复现步骤SDK下载导入由于原始游戏在Unity......
  • android studio导入android系统源码 development/tools/idegen/idegen.sh执行报错
    转自:https://blog.csdn.net/liaosongmao1/article/details/124844528 1、makeidegenbuildcompletedsuccessfully(32seconds)2、执行development/tools/idegen/......
  • dedecms支持pdf自动导入
    ​图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,......