title: How to invoke a GET request on a secured host's URL (Https://) using RobotFramework RequestsLibrary?
body: <p>I have a password protected '.p12' file for the host where I am trying to invoke a GET method on this host using the converted '.pem' file. But when I make this call through RobotFramework, I get following error:</p>
  
  <pre><code>SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:661)
  </code></pre>
  
  <p>I did below steps:</p>
  
  <ol>
  <li><p>Convert the .p12 file to .pem file containing both - certificate and keys.</p>
  
  <pre><code>openssl pkcs12 -in &lt;input_file&gt;.p12 -out &lt;output_file&gt;.pem -nodes -passin pass:&lt;password&gt;
  </code></pre></li>
  <li><p>Call the GET method by passing the .pem file in verify option </p>
  
  <pre><code>*** Settings ***
  Library    RequestsLibrary
  ..
  ..
  *** Keywords ***
  Call HTTPS GET method
      Create Session    my_session   https://&lt;host&gt;/&lt;port&gt;       verify=${CURDIR}${/}&lt;output_file&gt;.pem    debug=3
  
      ${response} =    Get Request    my_session    &lt;uri&gt;
      ..
      ..
  </code></pre></li>
  </ol>
  
  <p>When I use the same pem certificate and make the call from postman, it works perfectly fine. What am I missing here?</p>