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