diff --git a/scripts/cloudron-support b/scripts/cloudron-support index 04b685817..b633922e2 100755 --- a/scripts/cloudron-support +++ b/scripts/cloudron-support @@ -190,6 +190,10 @@ function check_dashboard_cert() { if ! openssl x509 -checkend 100 -noout -in "${cert_file}" >/dev/null 2>&1; then fail "Certificate has expired. Certificate expired at ${cert_expiry_date}" + + local -r task_id=$(mysql -NB -uroot -ppassword -e "SELECT id FROM box.tasks WHERE type='checkCerts' ORDER BY id DESC LIMIT 1" 2>/dev/null) + echo -e "\tPlease check /home/yellowtent/platformdata/logs/tasks/${task_id}.log for last cert renewal logs" + echo -e "\tCommon issues include expiry of domain's API key OR incoming http port 80 not being open" exit 1 fi } @@ -368,7 +372,6 @@ function troubleshoot() { check_node check_docker check_host_mysql - check_dashboard_cert # do not restart nginx blindly, won't come up without valid cert check_nginx # requires mysql to be checked check_dashboard_site_loopback # checks website via loopback check_box