2017-03-23 2 views
9

Ich erhalte ERROR: java.net.SocketException: Verbindung zurückgesetzt.Soap UI: ERROR: java.net.SocketException: Anschluss zurück

Ich habe den Link unten gefolgt, das Problem zu lösen. Aber kein Glück.

http://stackoverflow.com/questions/13994164/soapui-certificate-authentication 

http://geekswithblogs.net/gvdmaaden/archive/2011/02/24/how-to-configure-soapui-with-client-certificate-authentication.aspx 

Ich habe die Fehlerprotokolle unten angegeben. Kann jemand das schauen und mich wissen lassen, wie man dieses Problem löst?

Thu Mar 23 16:11:51 IST 2017:ERROR:java.net.SocketException: Connection reset 
    java.net.SocketException: Connection reset 
    at java.net.SocketInputStream.read(Unknown Source) 
    at java.net.SocketInputStream.read(Unknown Source) 
    at sun.security.ssl.InputRecord.readFully(Unknown Source) 
    at sun.security.ssl.InputRecord.read(Unknown Source) 
    at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) 
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) 
    at sun.security.ssl.SSLSocketImpl.writeRecord(Unknown Source) 
    at sun.security.ssl.AppOutputStream.write(Unknown Source) 
    at org.apache.http.impl.io.AbstractSessionOutputBuffer.flushBuffer(AbstractSessionOutputBuffer.java:131) 
    at org.apache.http.impl.io.AbstractSessionOutputBuffer.flush(AbstractSessionOutputBuffer.java:138) 
    at org.apache.http.impl.conn.LoggingSessionOutputBuffer.flush(LoggingSessionOutputBuffer.java:95) 
    at org.apache.http.impl.AbstractHttpClientConnection.doFlush(AbstractHttpClientConnection.java:270) 
    at org.apache.http.impl.AbstractHttpClientConnection.flush(AbstractHttpClientConnection.java:275) 
    at org.apache.http.impl.conn.AbstractClientConnAdapter.flush(AbstractClientConnAdapter.java:197) 
    at org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:258) 
    at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport$SoapUIHttpRequestExecutor.doSendRequest(HttpClientSupport.java:113) 
    at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:123) 
    at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:633) 
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:454) 
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820) 
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754) 
    at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport$Helper.execute(HttpClientSupport.java:247) 
    at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport.execute(HttpClientSupport.java:362) 
    at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.submitRequest(HttpClientRequestTransport.java:324) 
    at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:237) 
    at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:127) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
+0

Ist das Ihre clientseitige Ausnahme? Was sagt der Server? –

+0

Das gleiche funktioniert im Browser gut. aber wenn ich von Soapui anrufe, bekomme ich den Fehler. – ChanGan

+1

Bitte führen Sie Ihren Client mit '-Djavax.net.debug = ssl, handshake' aus und geben Sie das Ergebnis in Ihre Frage ein. Wenn Ihr Server eine Client-Authentifizierung durchführt, geben Sie bitte auch die relevanten clientseitigen Einstellungen an. – EJP

Antwort

0

Durch Entfernen von Protokollen TLS 1.0 in der Registrierung funktioniert gut.

Invoke-WebRequest SSL fails? Dieser Beitrag ist nützlich, um dieses Problem zu beheben.

0

Ich glaube, Sie verwenden Unternehmen Verbindung und Unternehmens-Firewall die Verbindung blockiert.

+0

Er hat bereits eine Verbindung, die er geschrieben hat, und er liest daraus. ** Ergo * die Firewall blockiert es nicht. – EJP

8

WINDOWS

Option 1:

  1. die folgende Datei auf Ihrem Computer (stellen Sie sicher, dass Sie Schreibzugriff auf die Datei haben): C:\Program Files\SmartBear\SoapUI-5.2.1\bin\SoapUI-5.2.1.vmoptions

  2. Fügen Sie die folgende Zeile in die Datei:

-Dsoapui.https.protocols="SSLv3,TLSv1.2"

  1. Run SoapUI mit der EXE-Datei (SoapUI-5.2.1.exe)

Option 2: (falls Option 1 nicht für Sie arbeiten).

  1. Bearbeiten Sie die folgende Batch-Datei auf Ihrem Computer (stellen Sie sicher, dass Sie Schreibzugriff auf die Datei haben): C:\Program Files\SmartBear\SoapUI-5.2.1\bin\soapui.bat
  2. die folgende Zeile in die Datei hinzufügen (nach: if "%SOAPUI_HOME%" == "" goto START):

set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.https.protocols="SSLv3,TLSv1.2"

  1. Run SoapUI mit der Batch-Datei (soapui.bat)

MAC (OSX)

Der Standardinstallationspfad für Mac ist im Root-Ordner Anwendungen und die vmoptions.txt Datei gibt es in. Klicken Sie mit der rechten Maustaste auf die Datei SOAPUI .app (im Ordner/Applications) und wählen Sie "Paketinhalt anzeigen", um zu den internen Dateien zu gelangen.

/Applications/SoapUI-X.X.X.app/Contents/vmoptions.txt 

Fügen Sie die folgende Zeile in die vmoptions.txt Datei:

-Dsoapui.https.protocols=TLSv1.2 

LINUX

  1. Edit: bin/SoapUI-5.3.0.vmoptions in SoapUI Verzeichnis

  2. die folgende Zeile in der hinzufügen Datei:

-Dsoapui.https.protocols=TLSv1.2

Ich hoffe, es hilft.

+2

Danke - NB: Ich musste die Sprachmarkierungen in der .vmoptions Datei (Windows) weglassen, so: '-Dsoapui.https.protocols = SSLv3, TLSv1.2' – ne1410s

0

Nur zu Testzwecken: Wenn alles andere fehlschlägt, können Sie auch einfach http anstelle von https verwenden. Bearbeiten Sie einfach die URL im SoapUI-Fenster für die Anfrage.

-1

Alle Lösungen versucht, aber nichts hat funktioniert. Es begann nach dem Ignorieren jre Verzeichnis in SoapUI zu arbeiten. Also, wenn oben genannte Lösungen nicht für arbeiten Sie dann versuchen, diese:

  1. Schließen SoapUI
  2. Zum soapUI Verzeichnis zum Beispiel: C: \ Programme \ Smartbear \ SoapUI-5.3.0 \
  3. Rename Verzeichnis "jre" bis "jre.ignore"
  4. Erledigt. Öffnen Sie SoapUi und es sollte jetzt funktionieren.
Verwandte Themen