acmesh-official / acme.sh

A pure Unix shell script implementing ACME client protocol
https://acme.sh
GNU General Public License v3.0
39.34k stars 4.97k forks source link

chown, permissions, 'Processing, The CA is processing your order, please just wait' #3780

Open lpvm opened 3 years ago

lpvm commented 3 years ago

I want acme.sh to run under the acme user. The command used to issue the certificates: su - acme -c "/usr/local/sbin/acme.sh --force --issue -d myhostname.com -d www.myhostname.com -w /usr/local/www/nginx/myhostname.com --home /var/db/acme --ecc"

Verifying: myhostname.com
Processing, The CA is processing your order, please just wait. (1/30)
...
Processing, The CA is processing your order, please just wait. (30/30)

The log shows that: Changing owner/group of .well-known to www:www

acme.sh should not attempt to change the owner and group in this case because:

So, there's no reason for acme.sh to try to chown the user and group of the file written, or recursively of the whole .well-known/acme-challenge/.

edrozenberg commented 3 years ago

Same issue here and had no clue what to do since the error message gives no useful info about the issue.

Also unfortunate that this script's switch to using ZeroSSL is causing significantly slower issuance, timeouts and uninformative errors.

lpvm commented 3 years ago

zerossl.com says, after logging in, that "We were experiencing delays in issuing 90-day and 1-year certificates."