当前位置: 首页 > 知识库问答 >
问题:

如何在Java中连接邮件访问证书gmail.com

裴永年
2023-03-14
Failed receive: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

我把它和命令连接起来了

keytool-import-alias gmail-keystore C:\development\java\jdk11\lib\security\cacerts-file m gmail.com

我的计算机超载了,但错误仍然存在

共有1个答案

郎星汉
2023-03-14

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

在此输入图像说明

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

 类似资料:
  • 从天蓝/窗户那边... 然后查找可用的密钥存储库,则看不到此证书。如果我们RDP到Azure实例中,并通过certmgr.msc手动添加证书,那么我们的Java进程将使用“Windows-My”密钥库看到证书。 我看到了Java/Azure证书集成的许多示例-例如http://blogs.msdn.com/b/avkashchauhan/archive/2010/11/07/adding-ssl-

  • 我试图在测试环境中将Java应用程序连接到993上的IMAP服务器邮件。 我试图忽略证书验证,使用以前对类似问题的回答中的建议,如下所示: 但它似乎不起作用,我仍然有一个例外。 所以我的问题是,实际上是否有可能使用IMAPS协议连接到邮件服务器,而不必检查或验证证书? 如果是的话,选择忽略证书验证不是双方的决定吗?JavaApp和邮件服务器?

  • 我能够使用DataGrip附带的JDBC驱动程序(我使用的是Mac)并看到以下错误消息,它以前工作得非常好,我没有打扰任何事情:

  • 我想写一些可以枚举和使用(签名)证书在货币用户/我和LocalMachine/我,但我还没有能够找到任何Windows证书存储,只有Java自己的秘密存储。这个链接看起来很有希望,但我只能使用Java。 我以前在SO上发现过这个问题,但这是五年前的问题,在计算机时代是很长的时间了。谢谢!

  • 问题内容: 我要添加到大型Java应用程序中的模块必须与另一家公司的SSL安全网站进行对话。问题是该站点使用自签名证书。我有证书的副本以验证我没有遇到中间人攻击,并且我需要将此证书合并到我们的代码中,以确保成功连接到服务器。 这是基本代码: 如果没有对自签名证书进行任何其他处理,它将死于conn.getOutputStream(),但以下情况除外: 理想情况下,我的代码需要教会Java在应用程序中

  • 我有大约700+链接检查,他们是一个长的网站链接。它们是可信的,但FireFox不承认它们是可信的。那么,如何禁用“此连接不受信任”或将大量链接快速添加到受信任?