使用HTTPS URL在webMethods中创建Web服务描述符(消费者)
问题描述:
我一直试图在我的webMethods Integration Server中创建一个Web服务使用者到证书受保护的Web服务,但是当我尝试使用Web服务描述符向导执行此操作时,用几秒钟后,HTTPS链接我得到超时:使用HTTPS URL在webMethods中创建Web服务描述符(消费者)
java.net.ConnectException: Connection timed out: connect
我事先已完成:
我已经加入密钥存储到我的两个本地设计师(config.ini文件):
javax.net.ssl.trustStore=C\:\\keystore\\store.jks
javax.net.ssl.trustStoreType=JKS
我已经使用本指南还添加了一个证书一个信任我的集成服务器: https://webmethodsexpert.com/2014/12/09/createmanage-keystore-and-truststore/
证书和连接本身是好的,使用wget和我设法下载WSDL文件相同的证书(使用HTTPS链接)。
我也曾尝试创建使用WSDL下载的描述,但它包含:
<wsdl:import namespace="http://xxx.xxx/" location="http://xxx.xxx.xxx.xxx/xxx/xxx.svc?wsdl=wsdl0"/>
所以它会尝试连接到该位置以及。注意,在WSDL的位置链接以“http”开头,并且端口80到该网站被*(仅443 HTTPS连接是打开的),这结果给了我以下错误:
java.io.IOException: Server returned HTTP response code: 503 for URL: http://xxx.xxx/" location="http://xxx.xxx.xxx.xxx/xxx/xxx.svc?wsdl=wsdl0
答
我建议开任何浏览器中的WSDL URL并将其保存为.wsdl扩展名。 使用这个.wsdl文件web服务描述符可以被创建。
*对于错误Connection timed out: connect
尝试在Eclipse-> Preferences-> Network Settings中更改native/direct/manual之间的网络设置。 还有可以配置的SSH设置。