首页 > 解决方案 > 如何在 Java 中连接用于邮件访问 gmail.com 的证书

问题描述

我正在审查一个培训项目 - 使用邮件服务器 gmail.com。启动时出现错误:

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

在此站点上,我找到了有关如何连接证书的说明:PKIX 路径构建失败”和“无法找到请求目标的有效证书路径 我正在审查一个培训项目 - 使用邮件服务器 gmail.com。启动时出现错误:

接收失败:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径在此站点上,我找到了有关如何连接证书的说明:PKIX 路径构建失败”和“无法找到到请求目标的有效认证路径

我按照说明做了一切:

  1. 在 chrome 中,我从这个站点下载了证书,将其保存到 mg mail.cer 文件中

  2. 我用命令连接它

    keytool -import -alias gmail -keystore c:\Development\Java\jdk11\lib\security\cacerts -file m gmail.com

  3. 我超载了计算机,但错误仍然存​​在

  4. 我用命令检查

    keytool -list -trustcacerts -keystore "%JAVA_HOME%\lib\security\cacerts" -storepass 更改证书在列表中:

    mgmail,2 февр。2021 年,trustedCertEntry,证书指纹 (SHA-256):9A:63:32:BE:95:...

我错过了什么?

标签: javassl-certificate

解决方案


根据这个错误,您似乎还没有将完整的证书链导入到信任库(根证书、中间证书和叶证书)。

在此处输入图像描述

在 Firefox 中,您可以轻松下载完整的证书链。然后请将所有 3 个证书导入您的信任库。


推荐阅读