title: Simple Java HTTPS server
body: <p>I need to set up a really lightweight HTTPS server for a Java application. It's a simulator that's being used in our development labs to simulate the HTTPS connections accepted by a piece of equipment in the wild. Because it's purely a lightweight development tool and isn't used in production in any way at all, I'm quite happy to bypass certifications and as much negotiation as I can.</p>
  
  <p>I'm planning on using the <code>HttpsServer</code> class in Java 6 SE but I'm struggling to get it working. As a test client, I'm using <code>wget</code> from the cygwin command line (<code>wget https://[address]:[port]</code>) but <code>wget</code> reports that it was "Unable to establish SSL connection".</p>
  
  <p>If I run <code>wget</code> with the <code>-d</code> option for debugging it tells me "SSL handshake failed".</p>
  
  <p>I've spent 30 minutes googling this and everything seems to just point back to the fairly useless Java 6 documentation that describes the methods but doesn't actually talk about how to get the darn thing talking or provide any example code at all.</p>
  
  <p>Can anyone nudge me in the right direction?</p>