使用grails - WSClient SSL错误“SSL对等关闭不正确”

时间:2014-07-22 18:37:16

标签: web-services grails ssl groovy

尝试使用grails访问.NET Web服务(asmx)。

我可以成功获取我期望使用非ssl的xml。当我尝试使用ssl时,在实际进行Web服务调用时出现错误。

以下代码和错误:

def wsdlURL = "https://webservice(WSDL)"
def proxy = new WSClient(wsdlURL, this.class.classLoader)
proxy.initialize()

def outputData = proxy.WebServiceCall() <-- error here

错误之首:

java.io.EOFException: SSL peer shut down incorrectly 

at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:462)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:863)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1188)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1215)

at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1199)

at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1934)

at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1889)

at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:42)

at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)

at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:96)

0 个答案:

没有答案