java - 为 Java 导入证书和私钥
问题描述
我从 Java 应用程序中收到以下错误
ERROR: Naming service connection failed for https://*******
com.iplanet.services.comm.client.SendRequestException: sun.security.validator.ValidatorException: PKIX path building failed:
管理目标 URL 的人向我提供了两个文件:
File.cer(应该是 DER 编码证书) File.key(它是私钥)
然后我从不同的站点阅读了很多关于我需要做什么才能使用 tje keytool 将两者导入 JVM,但我仍然不明白如何正确地做到这一点。有程序吗?
解决方案
您可以使用以下命令将证书导入您的信任库:
keytool -import -alias YOURALIAS -file File.cer -keystore YOURTRUSTSTORE.truststore -password YOURTRUSTSTOREPASSWORD
在您的 JVM 参数中,请确保您有 -Djavax.net.ssl.trustStore= 和 -Djavax.net.ssl.trustStorePassword
推荐阅读
- c# - 使用 VST.net 和 Unity3d 创建一个简单的 VST 主机
- python - 即使保留副本,Python 嵌套字典也会被覆盖
- r - 在 [R] 中绘制类(预测)的时间序列列表
- javascript - “字符”之后的画面
- javascript - 模板文件中不提供 es6 组件内的 AngularJs 1.7 数据
- android - android logcat 中的 GasService
- sql-server - SQL 聚合函数 - 计数不同,避免重复
- c++ - C++:告诉用户输入 A、B 或 C,但如果他们输入不同的字符怎么办?
- node.js - 在 NODE-RED 处将 3 个输出转换为一个输入
- php - 发送带附件的 HTML 电子邮件 PHP