Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>From my code snippets collection:</p> <pre><code>#!/usr/bin/env ruby # How to: # ======= # Use Ruby's net/https library, to verify a SSL certificate. # ========================================================== # - Without verification the following code will lead to: # warning: peer certificate won't be verified in this SSL session # # #------------------begin example----------------------------- # require 'net/http' # require 'net/https' # require 'uri' # # url = URI.parse 'https://myname:mypass@mail.google.com/' # http = Net::HTTP.new(url.host, url.port) # http.use_ssl = (url.scheme == 'https') # request = Net::HTTP::Get.new(url.path) # request.basic_auth url.user, url.password # response = http.request(request) # #-------------------end example------------------------------ # # To verify the ssl cert cosider adapting the following. # Status: Untested # ======= # # References: # =========== # [1] http://mimori.org/%7Eh/tdiary/20080301.html#p03 # [2] http://redcorundum.blogspot.com/2008/03/ssl-certificates-and-nethttps.html # require 'net/http' require 'net/https' require 'uri' RootCA = '/etc/ssl/certs' url = URI.parse 'https://myname:mypass@mail.google.com/' http = Net::HTTP.new(url.host, url.port) http.use_ssl = (url.scheme == 'https') if (File.directory?(RootCA) &amp;&amp; http.use_ssl?) http.ca_path = RootCA http.verify_mode = OpenSSL::SSL::VERIFY_PEER http.verify_depth = 5 else http.verify_mode = OpenSSL::SSL::VERIFY_NONE end request = Net::HTTP::Get.new(url.path) request.basic_auth url.user, url.password response = http.request(request) </code></pre> <p>Hope this helps?</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload