From 3d731722468e47888ea7f1af3f5d5677f0ee1ced Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Tue, 21 Jun 2016 11:29:33 -0700 Subject: [PATCH] cert generation rake task --- Rakefile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Rakefile b/Rakefile index 4bb9dba5..fd84ad30 100644 --- a/Rakefile +++ b/Rakefile @@ -380,3 +380,17 @@ task :train_spam => [:environment] do puts "Deleted #{site_file_path}, banned #{site.username}" end end + +desc 'regenerate_ssl_certs' +task :regenerate_ssl_certs => [:environment] do + sites = DB[%{select username,ssl_key,ssl_cert,domain from sites where (domain is not null or domain != '') and is_banned != 't' and is_deleted != 't'}].all + + seconds = 2 + + site.seach do |site| + LetsEncryptWorker.perform_in seconds, site[:id] + seconds += 10 + end + + puts "#{sites.length.to_s} records are primed" +end