Also getting this. Server logs for the Node show nothing.
Client throws this exception:
java.net.SocketException: Unexpected end of file from server
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.HttpURLConnection.getResponseCode(Unknown Source)
at org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver.resolve(JnlpAgentEndpointResolver.java:164)
at hudson.remoting.Engine.innerRun(Engine.java:335)
at hudson.remoting.Engine.run(Engine.java:287)
Replicated on multiple machines, trying to talk to multiple servers. Only happens if the server is HTTPS.
Looking inside the file https://testbox:8010/computer/SameBox/slave-agent.jnlp it has a reference to http://ukitdevbuild4:8010/jnlpJars/remoting.jar - which doesn't exist, because that should be https. The "codebase" tag also points to http when it should point to https. And finally the first "argument" tag points to http. If I fix all three of these to point to https instead then I can launch it by dragging/dropping onto IE.
What I'd expect is that the .jnlp file at https://testbox:8010/computer/SameBox/slave-agent.jnlp would contain https URLs.
It would be great to have server logs