如何解决这个错误;java.security.cert.CertificateException:“;在mobilefirst中调用java适配器时?
我目前正在开发手机第一版8。在创建java适配器以通过以下代码调用api时,我收到了一个错误 “java.security.cert.CertificateException:PKIX路径生成失败移动第一个java适配器错误” 在“C:\Users\Admin\MobileFirst-8.0.0.0\mfp server\usr\servers\mfp\logs\messages.log”的日志文件中发现错误 E CWPKI0022E:SSL握手失败:已从目标主机发送SubjectDN CN=*.openweathermap.org、OU=EssentialSSL通配符、OU=Domain Control Validated的签名者。签名者可能需要添加到本地信任存储C:/Users/Admin/MobileFirst-8.0.0.0/mfp-server/usr/servers/mfp/resources/security/key.jks,位于SSL配置别名defaultSSLConfig中。来自SSL握手异常的扩展错误消息为:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到请求目标的有效证书路径如何解决这个错误;java.security.cert.CertificateException:“;在mobilefirst中调用java适配器时?,java,httpurlconnection,mobilefirst-adapters,mobilefirst-server,Java,Httpurlconnection,Mobilefirst Adapters,Mobilefirst Server,我目前正在开发手机第一版8。在创建java适配器以通过以下代码调用api时,我收到了一个错误 “java.security.cert.CertificateException:PKIX路径生成失败移动第一个java适配器错误” 在“C:\Users\Admin\MobileFirst-8.0.0.0\mfp server\usr\servers\mfp\logs\messages.log”的日志文件中发现错误 E CWPKI0022E:SSL握手失败:已从目标主机发送SubjectDN CN=*
00000619 com.wether.JavaAdapterMainResource I java.security.cert.CertificateException:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径错误消息非常清楚地说明了问题:
SSL HANDSHAKE FAILURE: A signer with SubjectDN CN=*.openweathermap.org, OU=EssentialSSL Wildcard, OU=Domain Control Validated was sent from the target host. The signer might need to be added to local trust store C:/Users/Admin/MobileFirst-8.0.0.0/mfp-server/usr/servers/mfp/resources/security/key.jks
终结点的证书由“COMODO”签名。验证Liberty服务器中配置的Java cacerts和/或密钥库是否具有根CA。如果没有,请添加它 错误消息非常清楚地说明了问题:
SSL HANDSHAKE FAILURE: A signer with SubjectDN CN=*.openweathermap.org, OU=EssentialSSL Wildcard, OU=Domain Control Validated was sent from the target host. The signer might need to be added to local trust store C:/Users/Admin/MobileFirst-8.0.0.0/mfp-server/usr/servers/mfp/resources/security/key.jks
终结点的证书由“COMODO”签名。验证Liberty服务器中配置的Java cacerts和/或密钥库是否具有根CA。如果没有,请添加它 是的,我终于得到了答案,因为我说“SSL握手由于服务器中缺少签名者而失败”。我刚刚将my api url证书注册到我的移动第一台服务器。要这样做,请使用软件在服务器上导入证书 软件的url:- 要导入证书的文件路径:- C:\Users\Admin\MobileFirst-8.0.0.0\mfp server\usr\servers\mfp\resources\security 密码:-“mobilefirst” 只需拖放api url的证书
重新启动服务器的最终setp是的,我终于得到了答案,因为uh说“SSL握手因服务器中缺少签名者而失败”。我刚刚将my api url证书注册到我的移动第一台服务器。要这样做,请使用软件在服务器上导入证书 软件的url:- 要导入证书的文件路径:- C:\Users\Admin\MobileFirst-8.0.0.0\mfp server\usr\servers\mfp\resources\security 密码:-“mobilefirst” 只需拖放api url的证书
重新启动服务器的最终设置您试图访问的api是什么,从哪里访问?api似乎位于代理之后,代理需要证书才能访问。你有这些必要的证书吗?当您试图访问上述api时,您是否提供了这些api?这是一个简单的“wether api”。它可以在mobile First的http适配器中正常工作。您试图访问什么api?从哪里访问?api似乎位于代理之后,代理需要证书才能访问。你有这些必要的证书吗?当您试图访问上述api时,您是否提供了这些api?这是一个简单的“wether api”。它在mobile First的http适配器中运行良好,您能详细说明一下吗?感谢您服务器中缺少签名者导致SSL握手失败。当从MFP服务器调用“openweathermap.org”端点时,它需要rootCA出现在其密钥库中。JVM的cacerts缺少它,或者您需要将它添加到应用程序服务器中指定的密钥库中。您能详细说明一下吗?感谢您服务器中缺少签名者导致SSL握手失败。当从MFP服务器调用“openweathermap.org”端点时,它需要rootCA出现在其密钥库中。JVM的cacerts缺少它,或者需要将其添加到应用程序服务器中指定的密钥库中。