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

Reply via email to