[
https://issues.apache.org/jira/browse/HTTPCORE-651?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Oleg Kalnichevski resolved HTTPCORE-651.
----------------------------------------
Resolution: Not A Bug
[~henry.smith] Another thing you might try is running the server with SSL debug
on. It will produce a humongous log but could help find out more.
At this point I see no evidence of anything that requires fixing in HttpCore.
Please let me know if there are new findings.
Oleg
> javax.net.ssl.SSLException: SSL peer shut down incorrectly
> ----------------------------------------------------------
>
> Key: HTTPCORE-651
> URL: https://issues.apache.org/jira/browse/HTTPCORE-651
> Project: HttpComponents HttpCore
> Issue Type: Bug
> Components: HttpCore
> Environment: httpcore 4.5, ubuntu 16.04, open jdk 1.8
> Reporter: Henry Smith
> Priority: Major
>
> sometimes the httpcore library generates an exception
>
> javax.net.ssl.SSLException: SSL peer shut down incorrectly
>
> during a file upload (when reading data from the input stream)
> HttpEntity entity = ((HttpEntityEnclosingRequest)httpRequest).getEntity();
> InputStream is = entity.getContent();
> int data;
> while(data!=-1){
> data = is.readData();
> }
> httpRequest is instance of org.apache.http.HttpRequest HttpRequest
>
> Httpcore is used as a web server/file server, based on this example
> [https://hc.apache.org/httpcomponents-core-4.4.x/httpcore/examples/org/apache/http/examples/HttpFileServer.java]
> And users upload their files via their web browsers (using Ajax)
> var file=document.getElementById("file").files[0];
> var data = new FormData();
> data.append("file", file);
> xmlhttp.open("Post","upload",true);
> xmlhttp.send(data);
>
> I have not managed to replicate the issue, in all our tests the httpcore
> works fine both in the development as well as production environment,
> however, in the production environment, this exception is sometimes
> experienced causing termination of the file upload (e.g. in the middle of the
> file upload i.e. half of the file already uploaded).
> By reading posts on different forums, this exception appear to be related
> when plain text sockets are wrapped in as ssl context, and when the server
> terminates the socket (i.e. it does not terminate the socket as the SSL
> socket but as plain text socket). Not sure whether that's applicable in this
> case, because, in majority of case, files are uploaded successfully.
> Additional observation, typically this issue happens to users located in
> developing countries, suggesting maybe some underlying network connectivity
> issues. It rarely happens to users located in developed countries. Any help
> will be much appreciated. Thanks.
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]