首页 > 解决方案 > 为 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,但我仍然不明白如何正确地做到这一点。有程序吗?

标签: javaopensslssl-certificatekeytool

解决方案


您可以使用以下命令将证书导入您的信任库:

keytool -import -alias YOURALIAS -file File.cer -keystore YOURTRUSTSTORE.truststore -password YOURTRUSTSTOREPASSWORD

在您的 JVM 参数中,请确保您有 -Djavax.net.ssl.trustStore= 和 -Djavax.net.ssl.trustStorePassword


推荐阅读