Unable to issue new ssl cerificate for my domain

When I try to issue a new certificate for my domain through ssh, it's unable to verify my domain.
Below is the error.

afrikartghana.com:Verify error:162.0.209.111: Invalid response from http://afrikartghana.com/.well-known/acme-challenge/2BAubNao9DwFA_3mQtbVeUd9A47JozJ0fGME5G-GiqE: 404

The project is a laravel project so after seeing the error, I moved the .well-known folder to my public directory but still the same error. Thanks

The Log

Running cmd: issue
[Wed Sep 28 23:41:39 EDT 2022] _main_domain='afrikartghana.com'
[Wed Sep 28 23:41:39 EDT 2022] _alt_domains='no'
[Wed Sep 28 23:41:39 EDT 2022] Using config home:/home/mildax22/.acme.sh
[Wed Sep 28 23:41:39 EDT 2022] default_acme_server='https://acme-v02.api.letsencrypt.org/directory'
[Wed Sep 28 23:41:39 EDT 2022] ACME_DIRECTORY='https://acme-v02.api.letsencrypt.org/directory'
[Wed Sep 28 23:41:39 EDT 2022] DOMAIN_PATH='/home/mildax22/.acme.sh/afrikartghana.com'
[Wed Sep 28 23:41:39 EDT 2022] Using ACME_DIRECTORY: https://acme-v02.api.letsencrypt.org/directory
[Wed Sep 28 23:41:39 EDT 2022] _init api for server: https://acme-v02.api.letsencrypt.org/directory
[Wed Sep 28 23:41:39 EDT 2022] GET
[Wed Sep 28 23:41:39 EDT 2022] url='https://acme-v02.api.letsencrypt.org/directory'
[Wed Sep 28 23:41:39 EDT 2022] timeout=
[Wed Sep 28 23:41:39 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Wed Sep 28 23:41:40 EDT 2022] ret='0'
[Wed Sep 28 23:41:40 EDT 2022] ACME_KEY_CHANGE='https://acme-v02.api.letsencrypt.org/acme/key-change'
[Wed Sep 28 23:41:40 EDT 2022] ACME_NEW_AUTHZ
[Wed Sep 28 23:41:40 EDT 2022] ACME_NEW_ORDER='https://acme-v02.api.letsencrypt.org/acme/new-order'
[Wed Sep 28 23:41:40 EDT 2022] ACME_NEW_ACCOUNT='https://acme-v02.api.letsencrypt.org/acme/new-acct'
[Wed Sep 28 23:41:40 EDT 2022] ACME_REVOKE_CERT='https://acme-v02.api.letsencrypt.org/acme/revoke-cert'
[Wed Sep 28 23:41:40 EDT 2022] ACME_AGREEMENT='https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf'
[Wed Sep 28 23:41:40 EDT 2022] ACME_NEW_NONCE='https://acme-v02.api.letsencrypt.org/acme/new-nonce'
[Wed Sep 28 23:41:40 EDT 2022] Le_NextRenewTime='1662046570'
[Wed Sep 28 23:41:40 EDT 2022] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Wed Sep 28 23:41:40 EDT 2022] _on_before_issue
[Wed Sep 28 23:41:40 EDT 2022] _chk_main_domain='afrikartghana.com'
[Wed Sep 28 23:41:40 EDT 2022] _chk_alt_domains
[Wed Sep 28 23:41:40 EDT 2022] Le_LocalAddress
[Wed Sep 28 23:41:40 EDT 2022] d='afrikartghana.com'
[Wed Sep 28 23:41:40 EDT 2022] Check for domain='afrikartghana.com'
[Wed Sep 28 23:41:40 EDT 2022] _currentRoot='/home/mildax22/afrikartghana.com/'
[Wed Sep 28 23:41:40 EDT 2022] d
[Wed Sep 28 23:41:40 EDT 2022] _saved_account_key_hash is not changed, skip register account.
[Wed Sep 28 23:41:40 EDT 2022] Read key length:
[Wed Sep 28 23:41:40 EDT 2022] _createcsr
[Wed Sep 28 23:41:40 EDT 2022] Single domain='afrikartghana.com'
[Wed Sep 28 23:41:40 EDT 2022] Getting domain auth token for each domain
[Wed Sep 28 23:41:40 EDT 2022] d
[Wed Sep 28 23:41:40 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/new-order'
[Wed Sep 28 23:41:40 EDT 2022] payload='{"identifiers": [{"type":"dns","value":"afrikartghana.com"}]}'
[Wed Sep 28 23:41:40 EDT 2022] RSA key
[Wed Sep 28 23:41:40 EDT 2022] HEAD
[Wed Sep 28 23:41:40 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/new-nonce'
[Wed Sep 28 23:41:40 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g  -I  '
[Wed Sep 28 23:41:41 EDT 2022] _ret='0'
[Wed Sep 28 23:41:41 EDT 2022] POST
[Wed Sep 28 23:41:41 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/new-order'
[Wed Sep 28 23:41:41 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Wed Sep 28 23:41:41 EDT 2022] _ret='0'
[Wed Sep 28 23:41:41 EDT 2022] code='201'
[Wed Sep 28 23:41:41 EDT 2022] Le_LinkOrder='https://acme-v02.api.letsencrypt.org/acme/order/749004037/129829898036'
[Wed Sep 28 23:41:41 EDT 2022] Le_OrderFinalize='https://acme-v02.api.letsencrypt.org/acme/finalize/749004037/129829898036'
[Wed Sep 28 23:41:41 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/authz-v3/158730165186'
[Wed Sep 28 23:41:41 EDT 2022] payload
[Wed Sep 28 23:41:41 EDT 2022] POST
[Wed Sep 28 23:41:41 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/authz-v3/158730165186'
[Wed Sep 28 23:41:41 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Wed Sep 28 23:41:42 EDT 2022] _ret='0'
[Wed Sep 28 23:41:42 EDT 2022] code='200'
[Wed Sep 28 23:41:42 EDT 2022] d='afrikartghana.com'
[Wed Sep 28 23:41:42 EDT 2022] Getting webroot for domain='afrikartghana.com'
[Wed Sep 28 23:41:42 EDT 2022] _w='/home/mildax22/afrikartghana.com/'
[Wed Sep 28 23:41:42 EDT 2022] _currentRoot='/home/mildax22/afrikartghana.com/'
[Wed Sep 28 23:41:42 EDT 2022] entry='"type":"http-01","status":"pending","url":"https://acme-v02.api.letsencrypt.org/acme/chall-v3/158730165186/asRXEQ","token":"sO-_sEy4BuIoflN6XZ--eGx-IJTCI_CLvtNnGbNYu4g"'
[Wed Sep 28 23:41:42 EDT 2022] token='sO-_sEy4BuIoflN6XZ--eGx-IJTCI_CLvtNnGbNYu4g'
[Wed Sep 28 23:41:42 EDT 2022] uri='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158730165186/asRXEQ'
[Wed Sep 28 23:41:42 EDT 2022] keyauthorization='sO-_sEy4BuIoflN6XZ--eGx-IJTCI_CLvtNnGbNYu4g.kSEPorBlhBxzIOOApjMqfwIEbBJI7_YpgexM3MCooKc'
[Wed Sep 28 23:41:42 EDT 2022] dvlist='afrikartghana.com#sO-_sEy4BuIoflN6XZ--eGx-IJTCI_CLvtNnGbNYu4g.kSEPorBlhBxzIOOApjMqfwIEbBJI7_YpgexM3MCooKc#https://acme-v02.api.letsencrypt.org/acme/chall-v3/158730165186/asRXEQ#http-01#/home/mildax22/afrikartghana.com/'
[Wed Sep 28 23:41:42 EDT 2022] d
[Wed Sep 28 23:41:42 EDT 2022] vlist='afrikartghana.com#sO-_sEy4BuIoflN6XZ--eGx-IJTCI_CLvtNnGbNYu4g.kSEPorBlhBxzIOOApjMqfwIEbBJI7_YpgexM3MCooKc#https://acme-v02.api.letsencrypt.org/acme/chall-v3/158730165186/asRXEQ#http-01#/home/mildax22/afrikartghana.com/,'
[Wed Sep 28 23:41:42 EDT 2022] d='afrikartghana.com'
[Wed Sep 28 23:41:42 EDT 2022] ok, let's start to verify
[Wed Sep 28 23:41:42 EDT 2022] Verifying: afrikartghana.com
[Wed Sep 28 23:41:42 EDT 2022] d='afrikartghana.com'
[Wed Sep 28 23:41:42 EDT 2022] keyauthorization='sO-_sEy4BuIoflN6XZ--eGx-IJTCI_CLvtNnGbNYu4g.kSEPorBlhBxzIOOApjMqfwIEbBJI7_YpgexM3MCooKc'
[Wed Sep 28 23:41:42 EDT 2022] uri='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158730165186/asRXEQ'
[Wed Sep 28 23:41:42 EDT 2022] _currentRoot='/home/mildax22/afrikartghana.com/'
[Wed Sep 28 23:41:42 EDT 2022] wellknown_path='/home/mildax22/afrikartghana.com//.well-known/acme-challenge'
[Wed Sep 28 23:41:42 EDT 2022] writing token:sO-_sEy4BuIoflN6XZ--eGx-IJTCI_CLvtNnGbNYu4g to /home/mildax22/afrikartghana.com//.well-known/acme-challenge/sO-_sEy4BuIoflN6XZ--eGx-IJTCI_CLvtNnGbNYu4g
[Wed Sep 28 23:41:42 EDT 2022] Changing owner/group of .well-known to mildax22:nobody
[Wed Sep 28 23:41:42 EDT 2022] chown: changing ownership of `/home/mildax22/afrikartghana.com//.well-known/acme-challenge/sO-_sEy4BuIoflN6XZ--eGx-IJTCI_CLvtNnGbNYu4g': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com//.well-known/acme-challenge': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com//.well-known': Operation not permitted
[Wed Sep 28 23:41:42 EDT 2022] chown: changing ownership of `/home/mildax22/afrikartghana.com//.well-known/acme-challenge/sO-_sEy4BuIoflN6XZ--eGx-IJTCI_CLvtNnGbNYu4g': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com//.well-known/acme-challenge': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com//.well-known': Operation not permitted
[Wed Sep 28 23:41:42 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158730165186/asRXEQ'
[Wed Sep 28 23:41:42 EDT 2022] payload='{}'
[Wed Sep 28 23:41:42 EDT 2022] POST
[Wed Sep 28 23:41:42 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158730165186/asRXEQ'
[Wed Sep 28 23:41:42 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Wed Sep 28 23:41:42 EDT 2022] _ret='0'
[Wed Sep 28 23:41:42 EDT 2022] code='200'
[Wed Sep 28 23:41:42 EDT 2022] trigger validation code: 200
[Wed Sep 28 23:41:42 EDT 2022] sleep 2 secs to verify
[Wed Sep 28 23:41:44 EDT 2022] checking
[Wed Sep 28 23:41:44 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158730165186/asRXEQ'
[Wed Sep 28 23:41:44 EDT 2022] payload
[Wed Sep 28 23:41:45 EDT 2022] POST
[Wed Sep 28 23:41:45 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158730165186/asRXEQ'
[Wed Sep 28 23:41:45 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Wed Sep 28 23:41:45 EDT 2022] _ret='0'
[Wed Sep 28 23:41:45 EDT 2022] code='200'
[Wed Sep 28 23:41:45 EDT 2022] afrikartghana.com:Verify error:162.0.209.111: Invalid response from http://afrikartghana.com/.well-known/acme-challenge/sO-_sEy4BuIoflN6XZ--eGx-IJTCI_CLvtNnGbNYu4g: 404
[Wed Sep 28 23:41:45 EDT 2022] pid
[Wed Sep 28 23:41:45 EDT 2022] No need to restore nginx, skip.
[Wed Sep 28 23:41:45 EDT 2022] _clearupdns
[Wed Sep 28 23:41:45 EDT 2022] dns_entries
[Wed Sep 28 23:41:45 EDT 2022] skip dns.
[Wed Sep 28 23:41:45 EDT 2022] _on_issue_err
[Wed Sep 28 23:41:45 EDT 2022] Please check log file for more details: /home/mildax22/.acme.sh/acme.sh.log
[Wed Sep 28 23:41:45 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158730165186/asRXEQ'
[Wed Sep 28 23:41:45 EDT 2022] payload='{}'
[Wed Sep 28 23:41:45 EDT 2022] POST
[Wed Sep 28 23:41:45 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158730165186/asRXEQ'
[Wed Sep 28 23:41:45 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Wed Sep 28 23:41:45 EDT 2022] _ret='0'
[Wed Sep 28 23:41:45 EDT 2022] code='400'
8 Likes

Hi @Milone22, and welcome to the LE community forum :slight_smile:

There are a couple of things that stand out to me and might be where your problem exists:
#1 The wellknown_path contains two consecutive slashes "//":

[Wed Sep 28 23:41:42 EDT 2022] Getting webroot for domain='afrikartghana.com'
[Wed Sep 28 23:41:42 EDT 2022] _w='/home/mildax22/afrikartghana.com/'
[Wed Sep 28 23:41:42 EDT 2022] _currentRoot='/home/mildax22/afrikartghana.com/'
[Wed Sep 28 23:41:42 EDT 2022] wellknown_path='/home/mildax22/afrikartghana.com//.well-known/acme-challenge'

#2 attempts to chown the challenge file fail:

[Wed Sep 28 23:41:42 EDT 2022] chown: changing ownership of `/home/mildax22/afrikartghana.com//.well-known/acme-challenge/sO-_sEy4BuIoflN6XZ--eGx-IJTCI_CLvtNnGbNYu4g': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com//.well-known/acme-challenge': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com//.well-known': Operation not permitted
8 Likes

So please what should I do?

7 Likes

The first thing to do is please answer the questions from the form you were shown. The more info we know the better we can advise.

===========================

Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. https://crt.sh/?q=example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.

My domain is:

I ran this command:

It produced this output:

My web server is (include version):

The operating system my web server runs on is (include version):

My hosting provider, if applicable, is:

I can login to a root shell on my machine (yes or no, or I don't know):

I'm using a control panel to manage my site (no, or provide the name and version of the control panel):

The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot):

9 Likes

My domain is: afrikartghana.com

I ran this command: .acme.sh/acme.sh --issue -d afrikartghana.com -w /home/mildax22/afrikartghana.com/

It produced this output:

[Thu Sep 29 08:00:58 EDT 2022] Running cmd: issue
[Thu Sep 29 08:00:58 EDT 2022] _main_domain='afrikartghana.com'
[Thu Sep 29 08:00:58 EDT 2022] _alt_domains='no'
[Thu Sep 29 08:00:58 EDT 2022] Using config home:/home/mildax22/.acme.sh
[Thu Sep 29 08:00:58 EDT 2022] default_acme_server='https://acme-v02.api.letsencrypt.org/directory'
[Thu Sep 29 08:00:58 EDT 2022] ACME_DIRECTORY='https://acme-v02.api.letsencrypt.org/directory'
[Thu Sep 29 08:00:58 EDT 2022] DOMAIN_PATH='/home/mildax22/.acme.sh/afrikartghana.com'
[Thu Sep 29 08:00:58 EDT 2022] Using ACME_DIRECTORY: https://acme-v02.api.letsencrypt.org/directory
[Thu Sep 29 08:00:58 EDT 2022] _init api for server: https://acme-v02.api.letsencrypt.org/directory
[Thu Sep 29 08:00:58 EDT 2022] GET
[Thu Sep 29 08:00:58 EDT 2022] url='https://acme-v02.api.letsencrypt.org/directory'
[Thu Sep 29 08:00:58 EDT 2022] timeout=
[Thu Sep 29 08:00:58 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Thu Sep 29 08:00:58 EDT 2022] ret='0'
[Thu Sep 29 08:00:59 EDT 2022] ACME_KEY_CHANGE='https://acme-v02.api.letsencrypt.org/acme/key-change'
[Thu Sep 29 08:00:59 EDT 2022] ACME_NEW_AUTHZ
[Thu Sep 29 08:00:59 EDT 2022] ACME_NEW_ORDER='https://acme-v02.api.letsencrypt.org/acme/new-order'
[Thu Sep 29 08:00:59 EDT 2022] ACME_NEW_ACCOUNT='https://acme-v02.api.letsencrypt.org/acme/new-acct'
[Thu Sep 29 08:00:59 EDT 2022] ACME_REVOKE_CERT='https://acme-v02.api.letsencrypt.org/acme/revoke-cert'
[Thu Sep 29 08:00:59 EDT 2022] ACME_AGREEMENT='https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf'
[Thu Sep 29 08:00:59 EDT 2022] ACME_NEW_NONCE='https://acme-v02.api.letsencrypt.org/acme/new-nonce'
[Thu Sep 29 08:00:59 EDT 2022] Le_NextRenewTime='1662046570'
[Thu Sep 29 08:00:59 EDT 2022] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Thu Sep 29 08:00:59 EDT 2022] _on_before_issue
[Thu Sep 29 08:00:59 EDT 2022] _chk_main_domain='afrikartghana.com'
[Thu Sep 29 08:00:59 EDT 2022] _chk_alt_domains
[Thu Sep 29 08:00:59 EDT 2022] Le_LocalAddress
[Thu Sep 29 08:00:59 EDT 2022] d='afrikartghana.com'
[Thu Sep 29 08:00:59 EDT 2022] Check for domain='afrikartghana.com'
[Thu Sep 29 08:00:59 EDT 2022] _currentRoot='/home/mildax22/afrikartghana.com'
[Thu Sep 29 08:00:59 EDT 2022] d
[Thu Sep 29 08:00:59 EDT 2022] _saved_account_key_hash is not changed, skip register account.
[Thu Sep 29 08:00:59 EDT 2022] Read key length:
[Thu Sep 29 08:00:59 EDT 2022] _createcsr
[Thu Sep 29 08:00:59 EDT 2022] Single domain='afrikartghana.com'
[Thu Sep 29 08:00:59 EDT 2022] Getting domain auth token for each domain
[Thu Sep 29 08:00:59 EDT 2022] d
[Thu Sep 29 08:00:59 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/new-order'
[Thu Sep 29 08:00:59 EDT 2022] payload='{"identifiers": [{"type":"dns","value":"afrikartghana.com"}]}'
[Thu Sep 29 08:00:59 EDT 2022] RSA key
[Thu Sep 29 08:00:59 EDT 2022] HEAD
[Thu Sep 29 08:00:59 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/new-nonce'
[Thu Sep 29 08:00:59 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g  -I  '
[Thu Sep 29 08:00:59 EDT 2022] _ret='0'
[Thu Sep 29 08:00:59 EDT 2022] POST
[Thu Sep 29 08:00:59 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/new-order'
[Thu Sep 29 08:00:59 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Thu Sep 29 08:01:00 EDT 2022] _ret='0'
[Thu Sep 29 08:01:00 EDT 2022] code='201'
[Thu Sep 29 08:01:00 EDT 2022] Le_LinkOrder='https://acme-v02.api.letsencrypt.org/acme/order/749004037/129934058696'
[Thu Sep 29 08:01:00 EDT 2022] Le_OrderFinalize='https://acme-v02.api.letsencrypt.org/acme/finalize/749004037/129934058696'
[Thu Sep 29 08:01:00 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/authz-v3/158857733626'
[Thu Sep 29 08:01:00 EDT 2022] payload
[Thu Sep 29 08:01:00 EDT 2022] POST
[Thu Sep 29 08:01:00 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/authz-v3/158857733626'
[Thu Sep 29 08:01:00 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Thu Sep 29 08:01:00 EDT 2022] _ret='0'
[Thu Sep 29 08:01:00 EDT 2022] code='200'
[Thu Sep 29 08:01:00 EDT 2022] d='afrikartghana.com'
[Thu Sep 29 08:01:00 EDT 2022] Getting webroot for domain='afrikartghana.com'
[Thu Sep 29 08:01:00 EDT 2022] _w='/home/mildax22/afrikartghana.com'
[Thu Sep 29 08:01:00 EDT 2022] _currentRoot='/home/mildax22/afrikartghana.com'
[Thu Sep 29 08:01:00 EDT 2022] entry='"type":"http-01","status":"pending","url":"https://acme-v02.api.letsencrypt.org/acme/chall-v3/158857733626/YXUAKg","token":"HI10QBpkgL0ykE6Z0A2IwUHxLVA2Rb_2al66QL8FpSM"'
[Thu Sep 29 08:01:01 EDT 2022] token='HI10QBpkgL0ykE6Z0A2IwUHxLVA2Rb_2al66QL8FpSM'
[Thu Sep 29 08:01:01 EDT 2022] uri='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158857733626/YXUAKg'
[Thu Sep 29 08:01:01 EDT 2022] keyauthorization='HI10QBpkgL0ykE6Z0A2IwUHxLVA2Rb_2al66QL8FpSM.kSEPorBlhBxzIOOApjMqfwIEbBJI7_YpgexM3MCooKc'
[Thu Sep 29 08:01:01 EDT 2022] dvlist='afrikartghana.com#HI10QBpkgL0ykE6Z0A2IwUHxLVA2Rb_2al66QL8FpSM.kSEPorBlhBxzIOOApjMqfwIEbBJI7_YpgexM3MCooKc#https://acme-v02.api.letsencrypt.org/acme/chall-v3/158857733626/YXUAKg#http-01#/home/mildax22/afrikartghana.com'
[Thu Sep 29 08:01:01 EDT 2022] d
[Thu Sep 29 08:01:01 EDT 2022] vlist='afrikartghana.com#HI10QBpkgL0ykE6Z0A2IwUHxLVA2Rb_2al66QL8FpSM.kSEPorBlhBxzIOOApjMqfwIEbBJI7_YpgexM3MCooKc#https://acme-v02.api.letsencrypt.org/acme/chall-v3/158857733626/YXUAKg#http-01#/home/mildax22/afrikartghana.com,'
[Thu Sep 29 08:01:01 EDT 2022] d='afrikartghana.com'
[Thu Sep 29 08:01:01 EDT 2022] ok, let's start to verify
[Thu Sep 29 08:01:01 EDT 2022] Verifying: afrikartghana.com
[Thu Sep 29 08:01:01 EDT 2022] d='afrikartghana.com'
[Thu Sep 29 08:01:01 EDT 2022] keyauthorization='HI10QBpkgL0ykE6Z0A2IwUHxLVA2Rb_2al66QL8FpSM.kSEPorBlhBxzIOOApjMqfwIEbBJI7_YpgexM3MCooKc'
[Thu Sep 29 08:01:01 EDT 2022] uri='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158857733626/YXUAKg'
[Thu Sep 29 08:01:01 EDT 2022] _currentRoot='/home/mildax22/afrikartghana.com'
[Thu Sep 29 08:01:01 EDT 2022] wellknown_path='/home/mildax22/afrikartghana.com/.well-known/acme-challenge'
[Thu Sep 29 08:01:01 EDT 2022] writing token:HI10QBpkgL0ykE6Z0A2IwUHxLVA2Rb_2al66QL8FpSM to /home/mildax22/afrikartghana.com/.well-known/acme-challenge/HI10QBpkgL0ykE6Z0A2IwUHxLVA2Rb_2al66QL8FpSM
[Thu Sep 29 08:01:01 EDT 2022] Changing owner/group of .well-known to mildax22:nobody
[Thu Sep 29 08:01:01 EDT 2022] chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known/acme-challenge/HI10QBpkgL0ykE6Z0A2IwUHxLVA2Rb_2al66QL8FpSM': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known/acme-challenge': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known': Operation not permitted
[Thu Sep 29 08:01:01 EDT 2022] chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known/acme-challenge/HI10QBpkgL0ykE6Z0A2IwUHxLVA2Rb_2al66QL8FpSM': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known/acme-challenge': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known': Operation not permitted
[Thu Sep 29 08:01:01 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158857733626/YXUAKg'
[Thu Sep 29 08:01:01 EDT 2022] payload='{}'
[Thu Sep 29 08:01:01 EDT 2022] POST
[Thu Sep 29 08:01:01 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158857733626/YXUAKg'
[Thu Sep 29 08:01:01 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Thu Sep 29 08:01:01 EDT 2022] _ret='0'
[Thu Sep 29 08:01:01 EDT 2022] code='200'
[Thu Sep 29 08:01:01 EDT 2022] trigger validation code: 200
[Thu Sep 29 08:01:01 EDT 2022] sleep 2 secs to verify
[Thu Sep 29 08:01:03 EDT 2022] checking
[Thu Sep 29 08:01:03 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158857733626/YXUAKg'
[Thu Sep 29 08:01:03 EDT 2022] payload
[Thu Sep 29 08:01:04 EDT 2022] POST
[Thu Sep 29 08:01:04 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158857733626/YXUAKg'
[Thu Sep 29 08:01:04 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Thu Sep 29 08:01:04 EDT 2022] _ret='0'
[Thu Sep 29 08:01:04 EDT 2022] code='200'
[Thu Sep 29 08:01:04 EDT 2022] afrikartghana.com:Verify error:162.0.209.111: Invalid response from http://afrikartghana.com/.well-known/acme-challenge/HI10QBpkgL0ykE6Z0A2IwUHxLVA2Rb_2al66QL8FpSM: 404
[Thu Sep 29 08:01:04 EDT 2022] pid
[Thu Sep 29 08:01:04 EDT 2022] No need to restore nginx, skip.
[Thu Sep 29 08:01:04 EDT 2022] _clearupdns
[Thu Sep 29 08:01:04 EDT 2022] dns_entries
[Thu Sep 29 08:01:04 EDT 2022] skip dns.
[Thu Sep 29 08:01:04 EDT 2022] _on_issue_err
[Thu Sep 29 08:01:04 EDT 2022] Please check log file for more details: /home/mildax22/.acme.sh/acme.sh.log
[Thu Sep 29 08:01:04 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158857733626/YXUAKg'
[Thu Sep 29 08:01:04 EDT 2022] payload='{}'
[Thu Sep 29 08:01:04 EDT 2022] POST
[Thu Sep 29 08:01:04 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/158857733626/YXUAKg'
[Thu Sep 29 08:01:04 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Thu Sep 29 08:01:05 EDT 2022] _ret='0'
[Thu Sep 29 08:01:05 EDT 2022] code='400'

My web server is: Apache 2.4.54

The operating system my web server runs on is:Linux

My hosting provider is: Namecheap

I can login to a root shell on my machine: Yes

I'm using a control panel to manage my site: No but cpanel version is 102.0 (build 21)
I can use cpanel to manage my sites but normally I use ssh

9 Likes

When I check your server is says it is Litespeed. Can you explain more about your webserver setup?

curl -I afrikartghana.com
HTTP/1.1 200 OK
x-powered-by: PHP/7.4.30
content-type: text/html; charset=UTF-8
date: Thu, 29 Sep 2022 15:20:25 GMT
server: LiteSpeed
x-turbo-charged-by: LiteSpeed

(other response headers omitted)

9 Likes

I'd try again without the last slash:
.acme.sh/acme.sh --issue -d afrikartghana.com -w /home/mildax22/afrikartghana.com

9 Likes

yes i did but same result

6 Likes

Screenshot (829)

8 Likes

Both errors?

7 Likes

When I check your server is says it is Litespeed. Can you explain more about your webserver setup?

when I run curl -I afrikartghana.com, it gives me the same result as yours
HTTP/1.1 200 OK
x-powered-by: PHP/7.4.30
content-type: text/html; charset=UTF-8
date: Thu, 29 Sep 2022 15:20:25 GMT
server: LiteSpeed
x-turbo-charged-by: LiteSpeed

7 Likes

Yes please

7 Likes

That doesn't make sense.
Please show the latest log.
And the certbot command line you used.
[acme.sh]

8 Likes

okay sure

7 Likes

No Please, I use acme.sh

I don't know how to use certbot command

7 Likes

Sorry, I meant acme.sh

7 Likes

Please this is the latest log

[Thu Sep 29 21:45:51 EDT 2022] Running cmd: issue
[Thu Sep 29 21:45:51 EDT 2022] _main_domain='afrikartghana.com'
[Thu Sep 29 21:45:51 EDT 2022] _alt_domains='no'
[Thu Sep 29 21:45:51 EDT 2022] Using config home:/home/mildax22/.acme.sh
[Thu Sep 29 21:45:51 EDT 2022] default_acme_server='https://acme-v02.api.letsencrypt.org/directory'
[Thu Sep 29 21:45:51 EDT 2022] ACME_DIRECTORY='https://acme-v02.api.letsencrypt.org/directory'
[Thu Sep 29 21:45:51 EDT 2022] DOMAIN_PATH='/home/mildax22/.acme.sh/afrikartghana.com'
[Thu Sep 29 21:45:51 EDT 2022] Using ACME_DIRECTORY: https://acme-v02.api.letsencrypt.org/directory
[Thu Sep 29 21:45:51 EDT 2022] _init api for server: https://acme-v02.api.letsencrypt.org/directory
[Thu Sep 29 21:45:51 EDT 2022] GET
[Thu Sep 29 21:45:51 EDT 2022] url='https://acme-v02.api.letsencrypt.org/directory'
[Thu Sep 29 21:45:51 EDT 2022] timeout=
[Thu Sep 29 21:45:51 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Thu Sep 29 21:45:52 EDT 2022] ret='0'
[Thu Sep 29 21:45:52 EDT 2022] ACME_KEY_CHANGE='https://acme-v02.api.letsencrypt.org/acme/key-change'
[Thu Sep 29 21:45:52 EDT 2022] ACME_NEW_AUTHZ
[Thu Sep 29 21:45:52 EDT 2022] ACME_NEW_ORDER='https://acme-v02.api.letsencrypt.org/acme/new-order'
[Thu Sep 29 21:45:52 EDT 2022] ACME_NEW_ACCOUNT='https://acme-v02.api.letsencrypt.org/acme/new-acct'
[Thu Sep 29 21:45:52 EDT 2022] ACME_REVOKE_CERT='https://acme-v02.api.letsencrypt.org/acme/revoke-cert'
[Thu Sep 29 21:45:52 EDT 2022] ACME_AGREEMENT='https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf'
[Thu Sep 29 21:45:52 EDT 2022] ACME_NEW_NONCE='https://acme-v02.api.letsencrypt.org/acme/new-nonce'
[Thu Sep 29 21:45:52 EDT 2022] Le_NextRenewTime='1662046570'
[Thu Sep 29 21:45:52 EDT 2022] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Thu Sep 29 21:45:52 EDT 2022] _on_before_issue
[Thu Sep 29 21:45:52 EDT 2022] _chk_main_domain='afrikartghana.com'
[Thu Sep 29 21:45:52 EDT 2022] _chk_alt_domains
[Thu Sep 29 21:45:52 EDT 2022] Le_LocalAddress
[Thu Sep 29 21:45:52 EDT 2022] d='afrikartghana.com'
[Thu Sep 29 21:45:52 EDT 2022] Check for domain='afrikartghana.com'
[Thu Sep 29 21:45:52 EDT 2022] _currentRoot='/home/mildax22/afrikartghana.com'
[Thu Sep 29 21:45:52 EDT 2022] d
[Thu Sep 29 21:45:52 EDT 2022] _saved_account_key_hash is not changed, skip register account.
[Thu Sep 29 21:45:52 EDT 2022] Read key length:
[Thu Sep 29 21:45:52 EDT 2022] _createcsr
[Thu Sep 29 21:45:52 EDT 2022] Single domain='afrikartghana.com'
[Thu Sep 29 21:45:52 EDT 2022] Getting domain auth token for each domain
[Thu Sep 29 21:45:52 EDT 2022] d
[Thu Sep 29 21:45:52 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/new-order'
[Thu Sep 29 21:45:52 EDT 2022] payload='{"identifiers": [{"type":"dns","value":"afrikartghana.com"}]}'
[Thu Sep 29 21:45:52 EDT 2022] RSA key
[Thu Sep 29 21:45:52 EDT 2022] HEAD
[Thu Sep 29 21:45:52 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/new-nonce'
[Thu Sep 29 21:45:52 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g  -I  '
[Thu Sep 29 21:45:53 EDT 2022] _ret='0'
[Thu Sep 29 21:45:53 EDT 2022] POST
[Thu Sep 29 21:45:53 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/new-order'
[Thu Sep 29 21:45:53 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Thu Sep 29 21:45:53 EDT 2022] _ret='0'
[Thu Sep 29 21:45:53 EDT 2022] code='201'
[Thu Sep 29 21:45:53 EDT 2022] Le_LinkOrder='https://acme-v02.api.letsencrypt.org/acme/order/749004037/130105643806'
[Thu Sep 29 21:45:53 EDT 2022] Le_OrderFinalize='https://acme-v02.api.letsencrypt.org/acme/finalize/749004037/130105643806'
[Thu Sep 29 21:45:53 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/authz-v3/159067707936'
[Thu Sep 29 21:45:53 EDT 2022] payload
[Thu Sep 29 21:45:53 EDT 2022] POST
[Thu Sep 29 21:45:53 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/authz-v3/159067707936'
[Thu Sep 29 21:45:53 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Thu Sep 29 21:45:54 EDT 2022] _ret='0'
[Thu Sep 29 21:45:54 EDT 2022] code='200'
[Thu Sep 29 21:45:54 EDT 2022] d='afrikartghana.com'
[Thu Sep 29 21:45:54 EDT 2022] Getting webroot for domain='afrikartghana.com'
[Thu Sep 29 21:45:54 EDT 2022] _w='/home/mildax22/afrikartghana.com'
[Thu Sep 29 21:45:54 EDT 2022] _currentRoot='/home/mildax22/afrikartghana.com'
[Thu Sep 29 21:45:54 EDT 2022] entry='"type":"http-01","status":"pending","url":"https://acme-v02.api.letsencrypt.org/acme/chall-v3/159067707936/gOa-sw","token":"gO3Y3__B9u1IyEXakwhenGmcjzeihVfwe9wDQqxusd4"'
[Thu Sep 29 21:45:54 EDT 2022] token='gO3Y3__B9u1IyEXakwhenGmcjzeihVfwe9wDQqxusd4'
[Thu Sep 29 21:45:54 EDT 2022] uri='https://acme-v02.api.letsencrypt.org/acme/chall-v3/159067707936/gOa-sw'
[Thu Sep 29 21:45:54 EDT 2022] keyauthorization='gO3Y3__B9u1IyEXakwhenGmcjzeihVfwe9wDQqxusd4.kSEPorBlhBxzIOOApjMqfwIEbBJI7_YpgexM3MCooKc'
[Thu Sep 29 21:45:54 EDT 2022] dvlist='afrikartghana.com#gO3Y3__B9u1IyEXakwhenGmcjzeihVfwe9wDQqxusd4.kSEPorBlhBxzIOOApjMqfwIEbBJI7_YpgexM3MCooKc#https://acme-v02.api.letsencrypt.org/acme/chall-v3/159067707936/gOa-sw#http-01#/home/mildax22/afrikartghana.com'
[Thu Sep 29 21:45:54 EDT 2022] d
[Thu Sep 29 21:45:54 EDT 2022] vlist='afrikartghana.com#gO3Y3__B9u1IyEXakwhenGmcjzeihVfwe9wDQqxusd4.kSEPorBlhBxzIOOApjMqfwIEbBJI7_YpgexM3MCooKc#https://acme-v02.api.letsencrypt.org/acme/chall-v3/159067707936/gOa-sw#http-01#/home/mildax22/afrikartghana.com,'
[Thu Sep 29 21:45:54 EDT 2022] d='afrikartghana.com'
[Thu Sep 29 21:45:54 EDT 2022] ok, let's start to verify
[Thu Sep 29 21:45:54 EDT 2022] Verifying: afrikartghana.com
[Thu Sep 29 21:45:54 EDT 2022] d='afrikartghana.com'
[Thu Sep 29 21:45:54 EDT 2022] keyauthorization='gO3Y3__B9u1IyEXakwhenGmcjzeihVfwe9wDQqxusd4.kSEPorBlhBxzIOOApjMqfwIEbBJI7_YpgexM3MCooKc'
[Thu Sep 29 21:45:54 EDT 2022] uri='https://acme-v02.api.letsencrypt.org/acme/chall-v3/159067707936/gOa-sw'
[Thu Sep 29 21:45:54 EDT 2022] _currentRoot='/home/mildax22/afrikartghana.com'
[Thu Sep 29 21:45:54 EDT 2022] wellknown_path='/home/mildax22/afrikartghana.com/.well-known/acme-challenge'
[Thu Sep 29 21:45:54 EDT 2022] writing token:gO3Y3__B9u1IyEXakwhenGmcjzeihVfwe9wDQqxusd4 to /home/mildax22/afrikartghana.com/.well-known/acme-challenge/gO3Y3__B9u1IyEXakwhenGmcjzeihVfwe9wDQqxusd4
[Thu Sep 29 21:45:54 EDT 2022] Changing owner/group of .well-known to mildax22:nobody
[Thu Sep 29 21:45:54 EDT 2022] chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known/acme-challenge/gO3Y3__B9u1IyEXakwhenGmcjzeihVfwe9wDQqxusd4': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known/acme-challenge': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known': Operation not permitted
[Thu Sep 29 21:45:54 EDT 2022] chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known/acme-challenge/gO3Y3__B9u1IyEXakwhenGmcjzeihVfwe9wDQqxusd4': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known/acme-challenge': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known': Operation not permitted
[Thu Sep 29 21:45:54 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/159067707936/gOa-sw'
[Thu Sep 29 21:45:54 EDT 2022] payload='{}'
[Thu Sep 29 21:45:54 EDT 2022] POST
[Thu Sep 29 21:45:54 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/159067707936/gOa-sw'
[Thu Sep 29 21:45:54 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Thu Sep 29 21:45:55 EDT 2022] _ret='0'
[Thu Sep 29 21:45:55 EDT 2022] code='200'
[Thu Sep 29 21:45:55 EDT 2022] trigger validation code: 200
[Thu Sep 29 21:45:55 EDT 2022] sleep 2 secs to verify
[Thu Sep 29 21:45:57 EDT 2022] checking
[Thu Sep 29 21:45:57 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/159067707936/gOa-sw'
[Thu Sep 29 21:45:57 EDT 2022] payload
[Thu Sep 29 21:45:57 EDT 2022] POST
[Thu Sep 29 21:45:57 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/159067707936/gOa-sw'
[Thu Sep 29 21:45:57 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Thu Sep 29 21:45:57 EDT 2022] _ret='0'
[Thu Sep 29 21:45:57 EDT 2022] code='200'
[Thu Sep 29 21:45:57 EDT 2022] afrikartghana.com:Verify error:162.0.209.111: Invalid response from http://afrikartghana.com/.well-known/acme-challenge/gO3Y3__B9u1IyEXakwhenGmcjzeihVfwe9wDQqxusd4: 404
[Thu Sep 29 21:45:57 EDT 2022] pid
[Thu Sep 29 21:45:57 EDT 2022] No need to restore nginx, skip.
[Thu Sep 29 21:45:57 EDT 2022] _clearupdns
[Thu Sep 29 21:45:57 EDT 2022] dns_entries
[Thu Sep 29 21:45:57 EDT 2022] skip dns.
[Thu Sep 29 21:45:57 EDT 2022] _on_issue_err
[Thu Sep 29 21:45:57 EDT 2022] Please check log file for more details: /home/mildax22/.acme.sh/acme.sh.log
[Thu Sep 29 21:45:57 EDT 2022] url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/159067707936/gOa-sw'
[Thu Sep 29 21:45:57 EDT 2022] payload='{}'
[Thu Sep 29 21:45:57 EDT 2022] POST
[Thu Sep 29 21:45:57 EDT 2022] _post_url='https://acme-v02.api.letsencrypt.org/acme/chall-v3/159067707936/gOa-sw'
[Thu Sep 29 21:45:57 EDT 2022] _CURL='curl --silent --dump-header /home/mildax22/.acme.sh/http.header  -L  -g '
[Thu Sep 29 21:45:58 EDT 2022] _ret='0'
[Thu Sep 29 21:45:58 EDT 2022] code='400'```
7 Likes

Well, the double slash "//" error is gone.

Now on to the chown problem:

[Thu Sep 29 21:45:54 EDT 2022] chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known/acme-challenge/gO3Y3__B9u1IyEXakwhenGmcjzeihVfwe9wDQqxusd4': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known/acme-challenge': Operation not permitted
chown: changing ownership of `/home/mildax22/afrikartghana.com/.well-known': Operation not permitted

I would remove those two folders and let acme.sh create them as it needs.
rm -r /home/mildax22/afrikartghana.com/.well-known

9 Likes

okay let me do that.

7 Likes

Please, It is still giving same error

7 Likes