Skip to content

Instantly share code, notes, and snippets.

@bascht
Created July 1, 2015 09:46
Show Gist options
  • Select an option

  • Save bascht/ba40cc785dd586594ac0 to your computer and use it in GitHub Desktop.

Select an option

Save bascht/ba40cc785dd586594ac0 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
require 'openssl'
require 'net/http'
http = Net::HTTP.new('www.example.org', 443)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_PEER
two_weeks_from_now = Time.now + (2*7*24*60*60)
http.verify_callback = lambda do |verify_ok, store_context|
(store_context.current_cert.not_after < two_weeks_from_now) ? false : verify_ok
end
http.start
http.finish
@code-later
Copy link

I would replace two_weeks_from_now = Time.now + (2*7*24*60*60) with two_weeks_from_now = Date.today + 14 ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment