Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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 我正在尝试使用带有AnypointStudio的Mule中的HTTPS url的SOAP服务_Java_Mule_Mule Component_Anypoint Studio_Mulesoft - Fatal编程技术网

Java 我正在尝试使用带有AnypointStudio的Mule中的HTTPS url的SOAP服务

Java 我正在尝试使用带有AnypointStudio的Mule中的HTTPS url的SOAP服务,java,mule,mule-component,anypoint-studio,mulesoft,Java,Mule,Mule Component,Anypoint Studio,Mulesoft,,但它给了我一个错误 “un.security.validator.validator异常:PKIX路径生成失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效证书路径“ 我怎样才能解决这个问题? 强调文本我假设您尝试使用的web服务需要SSL证书。 因此,在配置web服务使用者组件时,需要指定/配置TLS上下文。单击安全选项卡并选择WS-security签名。单击绿色加号打开TLS上下文对话框

,但它给了我一个错误

“un.security.validator.validator异常:PKIX路径生成失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效证书路径“

我怎样才能解决这个问题?
强调文本

我假设您尝试使用的web服务需要SSL证书。 因此,在配置web服务使用者组件时,需要指定/配置TLS上下文。单击安全选项卡并选择WS-security签名。单击绿色加号打开TLS上下文对话框

并在TLS选项面板中指定信任库和密钥库路径


因此,当一个请求通过此处指定的证书发送到web服务使用者mule时,该证书会告诉web服务主机该请求来自有效的来源,并且可以发送回复

您可以帮助我配置“使用信任存储”和“使用密钥存储”plz吗?当然我可以提供帮助。您是否已获得密钥库和信任库。实际上,在大多数情况下,相同的证书作为信任库和密钥库。您还需要输入密码才能打开证书。您可以使用任何工具(如keyexplorer)查看证书,以确保它是正确的证书。谢谢,我找到此页面创建“信任库和密钥库”。我相信他们,但没有成功。在上面的链接中,第4项显示以下命令:keytool-import-keystore clientkeystore-file client.cer-alias client,那么您是否验证了要导入keystore的客户端证书是有效的证书?如果是有效的证书,则是我正在使用的证书,但它不起作用