【发布时间】:2021-03-28 09:24:53
【问题描述】:
我们正在从 Spring 应用程序进行 graphQL 调用。我们收到以下证书异常。
我们针对我们管理的不同 Shopify 用户(每个用户都由商店 ID 标识)发出此调用。 graphQL 调用的域将根据用户而变化(即,我们将在 URL 上拥有商店 ID)。我们正在为某些商店(某些域)获得以下证书例外。但是证书对于所有域都是通用的。一段时间后,我们遇到此问题的同一个域不再发生此异常。
sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径
如果它是永久性的,我可以将证书信息更新为 java.util.但这仅在某些呼叫和特定时间段内发生。然后它开始为那里的失败域正常工作。
【问题讨论】:
-
这不是总是发生在同一组用户身上吗?是否存在不同的服务器,它们并非都在相同的配置中运行?
-
是的,我也这么认为。它会在特定时间段内发生在某些用户身上,然后就不会发生。如果该用户是我们系统中的新用户,并且一开始就发生这种情况,我可以再检查一件事。我被要求添加记录器以捕获握手失败。我阅读了有关使用 VM 选项启用 ssl 日志的信息。您能否推荐一个,这样它就不会生成大量日志并提供调试此问题所需的信息。
标签: java spring-boot shopify shopify-app handshake