diff --git a/lib/kamal/configuration/validator/proxy.rb b/lib/kamal/configuration/validator/proxy.rb index 5dc3fd46b..110ed8adc 100644 --- a/lib/kamal/configuration/validator/proxy.rb +++ b/lib/kamal/configuration/validator/proxy.rb @@ -3,7 +3,9 @@ def validate! unless config.nil? super - if config["host"].blank? && config["hosts"].blank? && config["ssl"] + custom_ssl_certificate = config["ssl"].is_a?(Hash) && + config["ssl"]["certificate_pem"].present? && config["ssl"]["private_key_pem"].present? + if config["host"].blank? && config["hosts"].blank? && config["ssl"] && !custom_ssl_certificate error "Must set a host to enable automatic SSL" end