我们有一个使用Groovy和Grails(2.5)设计的Web应用程序,并且我们正尝试从Web应用程序向移动应用程序用户发布推送通知。因此,我们选择使用FCM推送通知剩余API。在我们的本地环境中运行良好,将其移至Server env后,我们遇到了SSL问题。然后,我们从https://fcm.googleapis.com导入了.Cer文件,它工作正常。但是我们再次面临间歇性连接问题,并出现以下错误。
2018-10-24 01:39:49,328 | [ajp- / 10.36.140.14:9509-26] | [信息] |标准输出| ajp- / 10.36.140.14:9509-26,getSession()中的IOException:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法查找到请求目标的有效认证路径 2018-10-24 01:39:49,329 | [ajp- / 10.36.140.14:9509-26] | [信息] | owner.CarwingsService | FireBase推送通知代码= 1011-异常javax.net.ssl.SSLPeerUnverifiedException:对等方未通过身份验证
我们还看到Google在过去4天内对该域的证书进行了2次更新,并且每次我们都要在JKS文件中导入新证书时。反正有永久解决此问题的方法吗?提前致谢!!