title: cUrl with mutual authentication
body: <p>I am trying to do a cUrl to a 3rd party server. They provided me with a p12 file which I installed in my browser. When using the browser I get a response from the server. When doing a cUrl from the linux terminal I get handshake errors.</p>
  
  <p>I extracted the .p12 to a key and cert and then I run the following command:</p>
  
  <p><code>curl --key client.key --cert client.crt -X GET -v https://x.x.x.x:xxxx/folder/endpoint</code></p>
  
  <p>And get the following reply:</p>
  
  <pre><code>Note: Unnecessary use of -X or --request, GET is already inferred.
  *   Trying x.x.x.x...
  * TCP_NODELAY set
  * Connected to x.x.x.x (x.x.x.x) port xxxx (#0)
  * ALPN, offering h2
  * ALPN, offering http/1.1
  * successfully set certificate verify locations:
  *   CAfile: /etc/ssl/certs/ca-certificates.crt
    CApath: /etc/ssl/certs
  * TLSv1.2 (OUT), TLS handshake, Client hello (1):
  * TLSv1.2 (IN), TLS handshake, Server hello (2):
  * TLSv1.2 (IN), TLS handshake, Certificate (11):
  * TLSv1.2 (OUT), TLS alert, Server hello (2):
  * SSL certificate problem: unable to get local issuer certificate
  * stopped the pause stream!
  * Closing connection 0
  curl: (60) SSL certificate problem: unable to get local issuer certificate
  More details here: https://curl.haxx.se/docs/sslcerts.html
  
  curl failed to verify the legitimacy of the server and therefore could not
  establish a secure connection to it. To learn more about this situation and
  how to fix it, please visit the web page mentioned above.
  </code></pre>
  
  <p>Do I need to add a self-signed certificate somewhere? I feel like I am missing something. As said earlier, it works from  my browser where the cert was imported so I am certain that there is not an issue with their cert. I know I am missing something.</p>
  
  <p>Thanks,</p>