我是WSO2的新手。
我使用ESB控制台,并试图添加一个基于WSDL的代理
输入WSDL后,如果然后尝试测试URI,则会收到以下错误:
无效的WSDL (无法建立连接)
我不确定问题是什么,但我猜证书的签发人有问题。我想禁用证书验证来测试这个理论。到目前为止,我能找到的唯一设置是wso2esb-4.8.1/存储库/conf/axis2 2/axis2.xml文件中的以下设置:
<transportSender name="https class="org.apache.synapse.transport.passthru.PassThroughHttpSSLSender">
...
<parameter name="HostnameVerifier">AllowAll</parameter>
</transportSender>
但是,这种设置没有帮助。(而且由于实际主机名与证书CN匹配,这一点也没有帮助)
我能找些什么来解决这个问题吗?
谢谢!
发布于 2014-11-05 08:05:07
您能看到使用internet浏览器(具有相同URI)的WSDL吗?
你没有公司代理吗?在本例中,在WSO2中配置它,在transportSender conf中添加这些属性:
<parameter name="http.proxyHost" locked="false">localhost</parameter>
<parameter name="http.proxyPort" locked="false">8080</parameter>
(更新主机名和端口.)
看看wso2carbon.log
如果您可以访问这个URI,并想知道AllowAll是否有效,您可以尝试配置WSO2来信任此证书:从您的internet浏览器下载它,并在AllowAll中安装
https://stackoverflow.com/questions/26746859
复制相似问题