From c4f6d3489ef91c539ba88e372635e4d0d87e6ad2 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 18 Nov 2016 01:21:27 -0500 Subject: Check crt.sh against actual used certs --- getcerts | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100755 getcerts (limited to 'getcerts') 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 -- cgit v1.2.3-2-g168b