禁用WSO2证书验证

禁用WSO2证书验证,wso2,wso2esb,wso2carbon,Wso2,Wso2esb,Wso2carbon,我是WSO2的新手 我正在使用ESB控制台,并尝试添加基于WSDL的代理 输入WSDL URL后,如果我尝试测试URI,我会收到以下错误: 无效的WSDL URI(无法建立连接) 我不确定问题是否存在,但我猜证书的颁发者存在问题。我想禁用证书验证来测试这个理论。到目前为止,我只能在wso2esb-4.8.1/repository/conf/axis2/axis2.xml文件中找到以下设置: <transportSender name="https class="org.apache

我是WSO2的新手

我正在使用ESB控制台,并尝试添加基于WSDL的代理

输入WSDL URL后,如果我尝试测试URI,我会收到以下错误:

无效的WSDL URI(无法建立连接)

我不确定问题是否存在,但我猜证书的颁发者存在问题。我想禁用证书验证来测试这个理论。到目前为止,我只能在wso2esb-4.8.1/repository/conf/axis2/axis2.xml文件中找到以下设置:

    <transportSender name="https class="org.apache.synapse.transport.passthru.PassThroughHttpSSLSender">
            ...
            <parameter name="HostnameVerifier">AllowAll</parameter>
    </transportSender>

您可以使用internet浏览器(使用相同的URI)查看WSDL吗

你没有公司代理人吗? 在这种情况下,在WSO2中配置它,并在transportSender配置中添加这些属性:

<parameter name="http.proxyHost" locked="false">localhost</parameter>
<parameter name="http.proxyPort" locked="false">8080</parameter>
localhost
8080
(更新主机名和端口…)

请查看wso2carbon.log

如果您可以访问此URI并怀疑AllowAll是否有效,则可以尝试将WSO2配置为信任此证书: 从internet浏览器下载,然后 使用keytool在ESB_HOME/repository/resources/security/client-truststore.jks中安装它