Hi Lam, One possible reason for this error might be; you are calling an HTTP endpoint instead HTTPS on the server side. Unless you have done port offset; usually 9443 is the HTTPs port(eg. https://localhost:9443/carbon)[1] .
Can you please share the URL you invoked? [1] https://docs.wso2.com/display/Governance501/Default+Ports+of+WSO2+Products Thanks On Fri, Oct 23, 2015 at 5:04 AM, Lam, Curtis <[email protected]> wrote: > Hi, > > > > I am trying to make a GET request to the Greg located on own server. I > have been provided the “client=truststore.jks” and “wso2carbon.jks” and am > following the example found here: > http://javasecurity.wikidot.com/example-item-1 > > > > The arguments are changed to match with the proper values such that: > > URL : the server > > keystoreFileName : wso2carbon.jks > > truststoreFileName : truststore.jks > > > > When running the java application, I get the following error: > > *javax.net.ssl.SSLHandshakeException*: Remote host closed connection > during handshake > > at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord( > *SSLSocketImpl.java:849*) > > at > com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake( > *SSLSocketImpl.java:1170*) > > at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake( > *SSLSocketImpl.java:1197*) > > at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake( > *SSLSocketImpl.java:1181*) > > at sun.net.www.protocol.https.HttpsClient.afterConnect( > *HttpsClient.java:434*) > > at > sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect( > *AbstractDelegateHttpsURLConnection.java:166*) > > at sun.net.www.protocol.http.HttpURLConnection.getInputStream( > *HttpURLConnection.java:1172*) > > at java.net.URLConnection.getContent(*URLConnection.java:688*) > > at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContent( > *HttpsURLConnectionImpl.java:406*) > > at main.MutualAuthenticationHTTP.doitAll( > *MutualAuthenticationHTTP.java:76*) > > at main.MutualAuthenticationHTTP.running( > *MutualAuthenticationHTTP.java:52*) > > at test.MutualAuthenticationHTTPTest.test( > *MutualAuthenticationHTTPTest.java:14*) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(*Native Method*) > > at sun.reflect.NativeMethodAccessorImpl.invoke( > *NativeMethodAccessorImpl.java:39*) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > *DelegatingMethodAccessorImpl.java:25*) > > at java.lang.reflect.Method.invoke(*Method.java:597*) > > at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall( > *FrameworkMethod.java:44*) > > at org.junit.internal.runners.model.ReflectiveCallable.run( > *ReflectiveCallable.java:15*) > > at org.junit.runners.model.FrameworkMethod.invokeExplosively( > *FrameworkMethod.java:41*) > > at org.junit.internal.runners.statements.InvokeMethod.evaluate( > *InvokeMethod.java:20*) > > at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored( > *BlockJUnit4ClassRunner.java:79*) > > at org.junit.runners.BlockJUnit4ClassRunner.runChild( > *BlockJUnit4ClassRunner.java:71*) > > at org.junit.runners.BlockJUnit4ClassRunner.runChild( > *BlockJUnit4ClassRunner.java:49*) > > at org.junit.runners.ParentRunner$3.run(*ParentRunner.java:193*) > > at org.junit.runners.ParentRunner$1.schedule(*ParentRunner.java:52* > ) > > at org.junit.runners.ParentRunner.runChildren( > *ParentRunner.java:191*) > > at org.junit.runners.ParentRunner.access$000(*ParentRunner.java:42* > ) > > at org.junit.runners.ParentRunner$2.evaluate( > *ParentRunner.java:184*) > > at org.junit.runners.ParentRunner.run(*ParentRunner.java:236*) > > at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run( > *JUnit4TestReference.java:50*) > > at org.eclipse.jdt.internal.junit.runner.TestExecution.run( > *TestExecution.java:38*) > > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests( > *RemoteTestRunner.java:467*) > > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests( > *RemoteTestRunner.java:683*) > > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run( > *RemoteTestRunner.java:390*) > > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main( > *RemoteTestRunner.java:197*) > > Caused by: *java.io.EOFException*: SSL peer shut down incorrectly > > at com.sun.net.ssl.internal.ssl.InputRecord.read( > *InputRecord.java:333*) > > at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord( > *SSLSocketImpl.java:830*) > > ... 34 more > > > > > > Thanks, > > Curtis > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- With Regards, *Rasika Perera* Software Engineer M: +94 71 680 9060 E: [email protected] LinkedIn: http://lk.linkedin.com/in/rasika90 WSO2 Inc. www.wso2.com lean.enterprise.middleware
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
