mirror of
https://github.com/neocities/neocities.git
synced 2025-04-24 17:22:35 +02:00
Fixes for not saving keys/certs when refreshed
This commit is contained in:
parent
8d5a1c0561
commit
0adc6d65fd
2 changed files with 1 additions and 11 deletions
|
@ -827,7 +827,6 @@ class Site < Sequel::Model
|
|||
end
|
||||
|
||||
def after_save
|
||||
store_ssl_in_redis_proxy if @_ssl_changed
|
||||
save_tags
|
||||
super
|
||||
end
|
||||
|
@ -1384,16 +1383,6 @@ class Site < Sequel::Model
|
|||
domain && ssl_key && ssl_cert
|
||||
end
|
||||
|
||||
def ssl_key=(val)
|
||||
@_ssl_changed = true
|
||||
values[:ssl_key] = val
|
||||
end
|
||||
|
||||
def ssl_cert=(val)
|
||||
@_ssl_changed = true
|
||||
values[:ssl_cert] = val
|
||||
end
|
||||
|
||||
def store_ssl_in_redis_proxy
|
||||
return false unless ssl_installed?
|
||||
$redis_proxy.hset "ssl-#{domain}", 'crt', OpenSSL::X509::Certificate.new(ssl_cert).to_der
|
||||
|
|
|
@ -190,6 +190,7 @@ class LetsEncryptWorker
|
|||
site.cert_updated_at = Time.now
|
||||
site.domain_fail_count = 0
|
||||
site.save_changes validate: false
|
||||
site.store_ssl_in_redis_proxy
|
||||
|
||||
# Refresh the cert periodically, current expire time is 90 days
|
||||
# We're going for a cron task for this now, so this is commented out.
|
||||
|
|
Loading…
Add table
Reference in a new issue