diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-11-18 01:21:27 -0500 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-11-18 01:21:27 -0500 |
commit | c4f6d3489ef91c539ba88e372635e4d0d87e6ad2 (patch) | |
tree | fbfc8755e3ba011e789723e4407b908b39bd5aad /getcerts | |
parent | e339617040bde6ef57f4ccc896f9feba60dbe12f (diff) |
Check crt.sh against actual used certs
Diffstat (limited to 'getcerts')
-rwxr-xr-x | getcerts | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/getcerts b/getcerts deleted file mode 100755 index 0191e2e..0000000 --- a/getcerts +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env ruby -require 'nokogiri' -require 'open-uri' - -certs = {} -ARGV.each do |domain| - [ domain, "%.#{domain}" ].each do |pattern| - Nokogiri::XML(open("https://crt.sh/atom?identity=#{pattern}&exclude=expired")).css('feed > entry').each do |entry| - url = entry.css('id').first.text.split("#").first - - updated = entry.css('updated').first.text - - html = Nokogiri::HTML(entry.css('summary').first.text) - html.css('br').each{|br| br.replace("\n")} - pem = html.css('div').first.text - - lines = pem.split("\n") - lines.insert(1, "X-Crt-Sh-Url: #{url}", "X-Crt-Sh-Updated: #{updated}") - pem = lines.join("\n")+"\n" - - certs[url] = pem - end - end -end - -certs.each do |url, pem| - print pem -end |