栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

默认情况下,如何正确地将自签名证书导入到Java密钥库中,所有Java应用程序都可以使用该证书?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

默认情况下,如何正确地将自签名证书导入到Java密钥库中,所有Java应用程序都可以使用该证书?

在Windows上,最简单的方法是使用程序portecle。

  1. 下载并安装portecle。
  2. 首先,请确保100%确保知道使用哪个JRE或JDK来运行程序。在64位Windows 7上,可能会有很多JRE。Process Explorer可以帮助你解决此问题,或者你可以使用:System.out.println(System.getProperty(“java.home”));
  3. 将文件JAVA_HOME lib security cacerts复制到另一个文件夹。
  4. 在Portecle中,单击文件>打开密钥库文件
  5. 选择cacerts文件
  6. 输入此密码:changeit
  7. 单击工具>导入可信证书
  8. 浏览文件mycertificate.pem
  9. 点击导入
  10. 单击“确定”以获取有关信任路径的警告。
  11. 当显示有关证书的详细信息时,单击“确定”。
  12. 单击“是”以接受证书为受信任的证书。
  13. 当要求输入别名时,请单击“确定”,然后在说已导入证书时再次单击“确定”。
  14. 点击保存。不要忘记这一点,否则更改将被放弃。
  15. 将文件cacerts复制回找到的位置。

在Linux上:

你可以从已经使用它的Web服务器上下载SSL证书,如下所示:

$ echo -n | openssl s_client -connect www.example.com:443 |    sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /tmp/examplecert.crt

(可选)验证证书信息:

$ openssl x509 -in /tmp/examplecert.crt -text

将证书导入到Java cacerts密钥库中:

$ keytool -import -trustcacerts -keystore /opt/java/jre/lib/security/cacerts    -storepass changeit -noprompt -alias mycert -file /tmp/examplecert.crt


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/431936.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号