blob: 5d31c35a683831d099cc6691d07ebbd16f98da24 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#!/usr/bin/env ruby
require 'openssl'
config_dir = "/media/persistent/certbot"
(Dir.entries("#{config_dir}/live/") - [".", ".."]).each do |site|
next unless File.directory?("#{config_dir}/live/#{site}")
cert = File.read("#{config_dir}/live/#{site}/cert.pem")
x509 = OpenSSL::X509::Certificate.new(cert)
days = (x509.not_after - Time.now) / 60 / 60 / 24
sanitized_site = site.gsub(/[^a-zA-Z0-9]/, '_')
puts "certbot,site=#{sanitized_site} days_remaining=#{days}"
end
|