From 68399bd76cd3d7ab36cf96ee1cc3c6a4b1d27bc7 Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Sun, 19 Jun 2016 04:57:47 +0000 Subject: [PATCH] Update certs periodically, retry tweaks --- workers/lets_encrypt_worker.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/workers/lets_encrypt_worker.rb b/workers/lets_encrypt_worker.rb index bc7961b0..d1a6eb99 100644 --- a/workers/lets_encrypt_worker.rb +++ b/workers/lets_encrypt_worker.rb @@ -43,7 +43,7 @@ class LetsEncryptWorker begin puts "WAITING FOR #{domain} VALIDATION" - raise VerificationTimeoutError if attempts == 30 + raise VerificationTimeoutError if attempts == 5 raise NotAuthorizedYetError if challenge.verify_status != 'valid' rescue NotAuthorizedYetError sleep 5 @@ -60,5 +60,8 @@ class LetsEncryptWorker site.ssl_cert = certificate.fullchain_to_pem site.save_changes validate: false FileUtils.rm_rf File.join(site.base_files_path, '.well-known') + + # Refresh the cert periodically, current expire time is 90 days + LetsEncryptWorker.perform_in 60.days, site.id end end