title: ClientKeyExchange does not happen after ServerHelloDone
body: <p>I have two laptops running the same project on them. Both instances are configured to use Java JDK 6 (same minor version). However one machine is not able to connect to a remote REST service. By running applications with <code>-Djavax.net.debug=all</code> option I came to the conclusion that the issue is with the <strong>ClientKeyExchange</strong> step as this step does not happen on the problematic laptop.</p>
  
  <p><a href="https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014026637" rel="nofollow noreferrer">A post in the IBM developer community</a> suggests that "hardware crypto device being used is not on the supported list". However I have no understanding about "hardware crypto devices".</p>
  
  <p>What I can tell is that "enabled cipher suites", "excluded cipher suites", "cipher suites have been set to" lists printed by means of <code>-Djavax.net.debug=all</code> are the same on both machines.</p>
  
  <p>Using JDK cacerts.</p>