Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决这个错误;java.security.cert.CertificateException:“;在mobilefirst中调用java适配器时?_Java_Httpurlconnection_Mobilefirst Adapters_Mobilefirst Server - Fatal编程技术网

如何解决这个错误;java.security.cert.CertificateException:“;在mobilefirst中调用java适配器时?

如何解决这个错误;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=*

我目前正在开发手机第一版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:找不到请求目标的有效证书路径


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缺少它,或者需要将其添加到应用程序服务器中指定的密钥库中。