我做了一个Maven网络应用程序,带有谷歌reCaptcha v3的接触表单,它运行在Centos服务器上的Glassfish 5上。联系人表单页面向https://www.google.com/recaptcha/api/siteverify发出请求,并发送令牌和站点密钥。如果请求来自机器人或人类,您将得到一个json对象来回答这个问题。
当Java发送该请求时,我收到一个连接错误:
太阳安全验证器。ValidatorException:PKIX路径生成失败:sun。安全供应商。certpath。SunCertPathBuilderException:找不到请求目标的有效证书路径
Java或Glassfish服务器不信任该网站,因为它的密钥库中没有有效的证书。
在/opt/jdk1中导入带有keytool(/opt/jdk1.8.0_181/jre/bin/keytool)的certiface。8.0_181/jre/lib/security/cacerts(存储证书的密钥库)不起作用。
在Glassfish域文件夹(在我的情况下,它是在 /home/glassfish/glassfish5/glassfish/domains/domain1)中有一个配置文件夹,文件名为cacerts.jks.您可以使用keyool编辑它,但您也可以使用Keyool资源管理器(https://keystore-explorer.org/)。下载证书与浏览器解释她。您可以下载SSL-server证书作为. crt。在我的情况下,它是wwwgooglecom.crt.很容易用上面的密钥存储工具导入它。上传文件cacerts.jks并重启Glassfish服务器。
请你帮忙。我有一个Codenameone应用程序,它向云Tomcat 8服务器发出GET请求,并期望返回一些响应。重要的是,这是一个HTTPS通话。 当我在Postman中运行请求时,它工作正常: https://www.mydomain.co.uk:8443/MyProject/v1/generate_token 同一个URL在我的浏览器中工作并显示为“安全”,我可以看到我的证书详细信息。我已经
我正在使用restTemplate发出post请求,并收到以下错误:无法找到到请求目标的有效证书路径 我的方法如下:
我甚至尝试将证书导入 C:\ProgramFiles\glassFish-4.0\glassFish\domains\domain1\config文件夹中的cacerts.jks和keystore.jks中,但没有成功。 我还尝试使用System.SetProperty(“javax.net.ssl.truststore”,“C:\ProgramFiles\java\jdk1.8.0_05\jre
我在Flutter中创建了一个新应用程序。我尝试在Android Mobile上运行该应用程序。它显示在错误下方。 但当我试图在Chrome或Edge(网络设备)上运行同样的程序时。它在跑。
问题内容: 我有一个可以从https服务器下载文件的类。当我运行它时,它返回很多错误。我的证书似乎有问题。是否可以忽略客户端服务器认证?如果是这样,怎么办? 错误: 问题答案: 当你的服务器具有自签名证书时,会出现此问题。要解决此问题,你可以将此证书添加到JVM的受信任证书列表中。 在本文中,作者描述了如何从浏览器中获取证书并将其添加到JVM的cacerts文件中。你可以使用-参数编辑文件或运行应
下面是idea.log http://pastebin.com/kyhfrbp9