HTTP传输错误 - 无法找到请求目标的有效证书路径

时间:2017-04-05 11:58:27

标签: java ssl ssl-certificate keystore private-key

我正在尝试调用由SSL保护的SOAP Web服务。他们为我提供了 .p12 文件。

我提取了 privateKey.pem publicCertificate.pem keystore.jks

  • 我真的需要将这些文件称为SOAP Web服务,为什么?
  • 我该如何使用它们? System.setProperty?
  • 您建议我将它们存储在应用程序或主机中吗?

1 个答案:

答案 0 :(得分:0)

如果我做得对,你试图打电话给ssl担保的肥皂服务?如果服务由官方信任中心提供的证书保护,那么您无需做任何事情。 (也许在新的根证书的情况下保持你的java最新)

如果服务由自签名证书保护,那么您必须向javavm提供公钥以接受此证书为受信任。您可以将Zertifikat添加到位于“C:\ Program Files \ Java \ jre1.8.0_121 \ lib \ security \ cacerts”中的java密钥库文件中(取决于您的操作系统)。

这里有一个非常好的描述:telling java to accept self-signed ssl certificate