summaryrefslogtreecommitdiff
path: root/bin-src
diff options
context:
space:
mode:
authorLuke T. Shumaker <lukeshu@lukeshu.com>2025-08-02 10:18:30 -0700
committerLuke T. Shumaker <lukeshu@lukeshu.com>2025-08-03 22:17:04 -0700
commitd6c15ec6ccdad7b66ae3f5112de5e8c0d735462e (patch)
tree914bf9dd4c38916ec1409d00c3e20fce7ea8394d /bin-src
parentf23b3043cda15e18b96a583471ac069b5a8e80e4 (diff)
crt.sh reliability
Diffstat (limited to 'bin-src')
-rwxr-xr-xbin-src/crtsh-getcerts6
1 files changed, 3 insertions, 3 deletions
diff --git a/bin-src/crtsh-getcerts b/bin-src/crtsh-getcerts
index f01a4c7..9831555 100755
--- a/bin-src/crtsh-getcerts
+++ b/bin-src/crtsh-getcerts
@@ -3,9 +3,9 @@ require 'nokogiri'
require 'open-uri'
certs = {}
-ARGV.each do |domain|
- [ domain, "%.#{domain}" ].each do |pattern|
- Nokogiri::XML(URI.open("https://crt.sh/atom?"+URI.encode_www_form("identity" => pattern, "exclude" => "expired"))).css('feed > entry').each do |entry|
+ARGV.each do |domain_atom|
+ File.open(domain_atom) do |fh|
+ Nokogiri::XML(fh).css('feed > entry').each do |entry|
url = entry.css('id').first.text.split("#").first
updated = entry.css('updated').first.text