I have my DNS with Cloudflare (free subscription).
When I run
ghost setup sll
I get the following:
Love open source? We’re hiring JavaScript Engineers to work on Ghost full-time.
https://careers.ghost.org? Enter your email (For SSL Certificate) myemail@email.com
- sudo mkdir -p /etc/letsencrypt
- sudo ./acme.sh --install --home /etc/letsencrypt
- sudo /etc/letsencrypt/acme.sh --issue --home /etc/letsencrypt --server letsencrypt --domain www.mysite.com --webroot /var/www/mysite/system/nginx-root --reloadcmd “nginx -s reload” --accountemail myemail@email.com --keylength 2048
Setting up SSL
One or more errors occurred.
- ProcessError
Message: Command failed: /bin/sh -c sudo -S -p ‘#node-sudo-passwd#’ /etc/letsencrypt/acme.sh --issue --home /etc/letsencrypt --server letsencrypt --domain www.mysite.com --webroot /var/www/mysite/system/nginx-root --reloadcmd “nginx -s reload” --accountemail myemail@email.com --keylength 2048
[Mon Mar 11 03:08:16 UTC 2024] Invalid status, www.mysite.com:Verify error detail:2606:4700:3032::6815:3074: Invalid response from http://www.mysite.com/.well-known/acme-challenge/xxxxxxxxxxxxxxxx: 404
[Mon Mar 11 03:08:16 UTC 2024] Please add ‘–debug’ or ‘–log’ to check more details.
[Mon Mar 11 03:08:16 UTC 2024] See: How to debug acme.sh · acmesh-official/acme.sh Wiki · GitHub[Mon Mar 11 03:08:07 UTC 2024] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Mon Mar 11 03:08:07 UTC 2024] Create account key ok.
[Mon Mar 11 03:08:08 UTC 2024] Registering account: https://acme-v02.api.letsencrypt.org/directory
[Mon Mar 11 03:08:09 UTC 2024] Registered
[Mon Mar 11 03:08:09 UTC 2024] ACCOUNT_THUMBPRINT=‘yyyyyyyyyyyyy’
[Mon Mar 11 03:08:09 UTC 2024] Creating domain key
[Mon Mar 11 03:08:10 UTC 2024] The domain key is here: /etc/letsencrypt/www.mysite.com/www.mysite.com.key
[Mon Mar 11 03:08:10 UTC 2024] Single domain=‘www.mysite.com’
[Mon Mar 11 03:08:10 UTC 2024] Getting domain auth token for each domain
[Mon Mar 11 03:08:12 UTC 2024] Getting webroot for domain=‘www.mysite.com’
[Mon Mar 11 03:08:12 UTC 2024] Verifying: www.mysite.com
[Mon Mar 11 03:08:13 UTC 2024] Pending, The CA is processing your order, please just wait. (1/30)Exit code: 1
Debug Information:
OS: Ubuntu, v22.04.4 LTS
Node Version: v18.19.1
Ghost Version: 5.80.2
Ghost-CLI Version: 1.25.3
Environment: production
I am not sure how to troubleshoot this.
Ghost doctor returns
✔ Checking system Node.js version - found v18.19.1
✔ Checking logged in user
✔ Ensuring user is not logged in as ghost user
✔ Checking if logged in user is directory owner
✔ Checking current folder permissions
✔ Checking system compatibility
✔ Checking for a MySQL installation
+ sudo systemctl is-active ghost_www-mysite-com
Instance is currently running
ℹ Validating config [skipped]
✔ Checking folder permissions
✔ Checking file permissions
✔ Checking content folder ownership
✔ Checking memory availability
✔ Checking binary dependencies
✔ Checking free space
✔ Checking systemd unit file
✔ Checking systemd node version - found v18.19.1
domain can be pinged and traced successfully,