在AEM和第三方服务上启用了SSL的设备已停止运行

时间:2018-08-30 05:53:05

标签: ssl aem

最近,我们在AEM上启用了SSL,此后,我们面临与第三方服务连接的问题。

对于某些服务,我们得到了

javax.net.ssl.SSLException:java.security.ProviderException:无法派生密钥

有关如何解决此问题的任何指示?

谢谢

Nidhi

1 个答案:

答案 0 :(得分:0)

我前一段时间遇到这个问题。在我的情况下,证书文件未安装到Java密钥库中。

  • 确保将证书文件安装到Java密钥库中。此命令将列出已安装的证书,检查您的证书是否在其中,您可以按用于安装证书的别名进行搜索。

keytool -list -v -keystore $JAVA_HOME/jre/lib/security/cacerts

如果未安装证书,这将帮助您导入密钥库

keytool -importcert -file certificate.cer -keystore keystore.jks -alias "Alias"

您还可以通过用于安装证书的别名进行搜索

keytool -list -v -keystore keystore.jks -alias youralias

  • 如果安装了多个版本的java,请确保java_home指向cert所安装的java的位置。还要检查PATH是否包含相同的路径。