首先在你的
D:\soft\jdk\jdk1.8.0_191\jre\lib\security
目录下打开命令行工具,如下:
可以在地址栏输入cmd回车 或者 按住shift 在文件夹空白处右键,选择在此处打开命令窗口
查询已有证书列表:
// 这个命令的意思是显示文件cacerts中已经添加的证书的列表,注意此时我们的路径是:D:\soft\jdk\jdk1.8.0_191\jre\lib\security>
keytool -list -keystore cacerts
keytool -list -keystore cacerts|findstr aliyun // 查询名称包含aliyun的证书
回车,提示输入密钥库口令,如下:
默认密钥口令:
changeit
在cacerts文件中添加证书:
keytool -import -alias <证书别名,自己命名> -keystore cacerts -file <证书文件>
keytool -import -alias aliyun20200216 -keystore cacerts -file aliyun20200216.cer
回车,提示输入密钥库口令,如下:
默认口令:changeit
提示是否信任此证书?【否】:
输入 y 回车
删除证书:
keytool -delete -alias aliyun20200216 -keystore cacerts
输入口令:changeit,回车,ok。
如果你是Maven命令时出现这个问题,可以尝试这个
方法
,更加简单。
如果文章解决了你的问题。还请不要吝啬你的点赞哦!让更多的人可以看见。
以管理员身份打开命令行或者Windows Powershell,进入
jdk
目录下,定位到jre\lib目录下的security文件夹。
例如C:\Program Files (x86)\Java\
jdk
1.7.0_79\jre\lib\security
1.将keystore导入
证书
中
这里向Java指定的
证书
cacerts导入Inter.cert,
keytool
-import -v-trustcacerts -alias
证书
别名 -file
证书
名称和路径 -keystore cacert..
在使用httpclient请求时,使用proxy设置后,然后就报错了。
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExc...
添加
数字
证书
:
keytool
-import -keystore D:\
jdk
1.6.0\jre\lib\security\cacerts -alias server -storepass changeit -keypass changeit -file C:\cms\ssl\so_ssl.crt
删除
数字
证书
:
keytool
-delete -alias server -ke...
查看cacerts中所含有的
证书
:(changeit是cacerts的默认通用密码)
keytool
-list -keystore cacerts -storepass changeit
删除
具体别名
证书
:(alias 后面带别名)
keytool
-delete -alias server -keystore cacerts -storepass changeit
将
证书
导入cacerts:(别名建议唯一)
keytool
-import -trustcacerts -
证书
导入
keytool
-import -file
证书
目录地址 -alias nippontest -keystore ../jre/lib/security/cacerts
证书
删除
keytool
-delete -keystore ../jre/lib/security/cacerts -alias nippontest
证书
查看
keytool
-list -keystore ../jre/lib/security/cacerts
查看单个
证书
keytool
-list -keystor
在使用httpclient请求时,使用proxy设置后,然后就报错了。javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException...
2、导入命令:
keytool
-import -keystore "C:\Program Files (x86)\Java\jre6\lib\security\cacerts" -storepass changeit -keypass changei
在访问https的接口时,我们需要配置对方的
证书
,才能保证我们正常的访问,当两个系统配置的
证书
不一致时,会出现外调失败的情况,这里就记录一下查看
证书
详细信息的命令。
1.查看jks
证书
的命令
是利用JAVA自带的
keytool
工具,所以先要下载和配置JAVA,找到JAVA下的bin目录,bin目录下会有
keytool
工具,具体的命令如下:
/
jdk
/bin/
keytool
-v -list -ke...
常见的情况下,Linux下nginx一般的ssl配置文件是这样的:server{listen443;server_nameexample.com;root/apps/www;indexindex.htmlindex.htmindex.php;sslon;ssl_certificate../SSL/ittest.pem;ssl_certificate_key../SSL/itte...
假设你的
jdk
安装在C:\
jdk
1.8这个目录, 开始 >> 运行 >> 输入cmd 进入dos命令行 >> 再用cd进入到C:\
jdk
1.8\jre\lib\security这个目录下 敲入如下命令回车执行
keytool
-import -alias cacerts -keystore cacerts -file E:\software\AKAZAM-Mail.