Java - 无法找到请求目标的有效证书路径

时间:2017-11-17 20:19:05

标签: java ssl mailchimp-api-v3.0

我正在尝试使用库(https://github.com/alexanderwe/bananaj)访问Java中的Mailchimp API。我正在尝试进行身份验证并收到错误:

sunsecurityprovidercertpathSunCertPathBuilderException
unable to find valid certification path to requested target

我尝试通过以下步骤安装Mailchimp证书:

  1. 通过致电openssl s_client -connect mailchimp.com:443
  2. 保存证书
  3. 通过运行keytool -importcert -file public.cert -keystore "C:\Program Files\Java\jdk1.8.0_151\jre\lib\security\cacerts" -alias mailchimpkeytool -importcert -file public.cert -keystore "C:\Program Files\Java\jre1.8.0_151\lib\security\cacerts" -alias mailchimp安装证书。
  4. 通过运行keytool -list -v -keystore "C:\Program Files\Java\jdk1.8.0_151\jre\lib\security\cacerts"keytool -list -v -keystore "C:\Program Files\Java\jre1.8.0_151\lib\security\cacerts"验证我确实看到了Mailchimp证书。我确认这是最后一个条目包含Alias name: mailchimp. Creation date: Nov 17, 2017. Entry type: trustedCertEntry. Owner: CN=mailchimp.com, OU=Product Development, O=ROCKET SCIENCE GROUP, L=Atlanta, ST=Georgia, C=US
  5. 我尝试重新启动计算机。我还验证我的机器上没有安装任何其他JDK和JRE,因为我在C:\Program Files\Java中只看到jdk1.8.0_151和jre-1.8.0_151。

    我还能做什么?

0 个答案:

没有答案