代码之家  ›  专栏  ›  技术社区  ›  Daniel Haughton

Java未使用keytool for JVM将导入的证书使用到cacerts中:找不到请求目标的有效证书路径

  •  0
  • Daniel Haughton  · 技术社区  · 7 年前

    microsoftonline.com graph.microsoft.com . 对于这两个站点,我在浏览器中访问了这些站点,下载了base64格式的证书,并使用以下命令导入了它们。

    c:\Program Files\Java\jdk1.8.0_161\jre\lib>keytool -importcert  -noprompt -trustcacerts -alias microsoftgraph -file C:\Users\me\Desktop\graphcert64.cer -keystore "C:\Program Files\Java\jdk1.8.0_161\jre\lib\security\cacerts" -storepass changeit
    

    我得到消息证书被添加到密钥库。不过,我似乎还是有错误,

    PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    

    根据eclipse,我使用的JDK是 jdk.1.8.0_161

    如何排除这里发生的故障?

    0 回复  |  直到 7 年前
    推荐文章