java - 导入 Java 的证书和私钥

标签 java openssl ssl-certificate keytool

我从 Java 应用程序中收到以下错误 错误:https://******** 的命名服务连接失败 com.iplanet.services.comm.client.SendRequestException:sun.security.validator.ValidatorException:PKIX 路径构建失败:

管理目标 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

关于java - 导入 Java 的证书和私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57957380/

相关文章:

java - 在 Activity 之间传递带有自定义 Parcelable Arraylist 的 HashMap

java - 显示多列listview baseAdapter

java - 在 SharedPreferences 上,将变量类型从 Boolean 更改为 Integer

c++ - 使用 openssl 检查服务器安全协议(protocol)

ruby - 强制 rbenv 安装 openssl?

ios - 自签名证书是否被视为无效?

java - Spring没有从systemd服务中看到环境变量

Jenkins 无法使用 https 和 SSL 连接 SonarQube

android - 改造 HTTPS 连接在 Android 中不起作用

apache - 客户端证书选择