title: Confusion about HTTPS --> How is SSL handshake happing
body: <p>I've always been an end consumer of HTTPS and have never really understood it that well but am looking to change that.</p>
  
  <p>I am calling a RESTful web service over HTTPS. For example...</p>
  
  <pre><code>curl -X GET \
    https://myCompanydns/rest/connect/v1.4/myEndpoint
  </code></pre>
  
  <p>With all my requests I send a basic authentication header i.e a username and password.</p>
  
  <p>When I make these calls via my application I was expecting to have to add a certificate into like a jks (which I've had to do in the past) but on this occasion I've found that I can call the HTTPS web service without that.</p>
  
  <p>For HTTPS to work I believe there is an SSL handshake? How is that happening successfully is this scenario without a jks?</p>
  
  <p>Again, sorry for this beginner type question.</p>