acme.sh
acme.sh copied to clipboard
Getting error 23 on install and after
I have tried to install acme.sh on Windows Server 2022 using Cygwin.
When I try to install it from curl get...: curl https://get.acme.sh | sh -s email=... or from a git clone: /acme.sh --install -m I always receive the same error code 23. The difference is that if I install from git clone it looks like it does some thinks, then prompt me the error 23 then say "OK".
But after that if I try to issue a cert. I am back to error 23. The link with the errors list (https://curl.se/libcurl/c/libcurl-errors.html) doesn't help at all
I don't know what to do!
Please upgrade to the latest code and try again first. Maybe it's already fixed. acme.sh --upgrade
If it's still not working, please provide the log with --debug 2
, otherwise, nobody can help you.
l have done a --upgrade, looks up to date and there is the result of the debug :
[Wed Apr 5 08:36:42 CEST 2023] Lets find script dir. [Wed Apr 5 08:36:42 CEST 2023] SCRIPT='/home/Administrateur/.acme.sh/acme.sh' [Wed Apr 5 08:36:43 CEST 2023] _script='/home/Administrateur/.acme.sh/acme.sh' [Wed Apr 5 08:36:43 CEST 2023] _script_home='/home/Administrateur/.acme.sh' [Wed Apr 5 08:36:43 CEST 2023] Using config home:/home/Administrateur/.acme.sh [Wed Apr 5 08:36:43 CEST 2023] LE_WORKING_DIR='/home/Administrateur/.acme.sh' https://github.com/acmesh-official/acme.sh v3.0.5 [Wed Apr 5 08:36:43 CEST 2023] Running cmd: [Wed Apr 5 08:36:44 CEST 2023] Using config home:/home/Administrateur/.acme.sh [Wed Apr 5 08:36:44 CEST 2023] default_acme_server='https://acme-v02.api.letsencrypt.org/directory' [Wed Apr 5 08:36:44 CEST 2023] ACME_DIRECTORY='https://acme-v02.api.letsencrypt.org/directory' [Wed Apr 5 08:36:45 CEST 2023] _ACME_SERVER_HOST='acme-v02.api.letsencrypt.org' [Wed Apr 5 08:36:45 CEST 2023] _ACME_SERVER_PATH='directory' https://github.com/acmesh-official/acme.sh v3.0.5
I've run into the same problem, unable to issue cert.
workaround: use command with option --use-wget
here's the log(for installation):
[Thu 28 Mar 2024 06:44:45 AM EDT] Installing from online archive.
[Thu 28 Mar 2024 06:44:45 AM EDT] Downloading https://github.com/acmesh-official/acme.sh/archive/master.tar.gz
[Thu 28 Mar 2024 06:44:45 AM EDT] Extracting master.tar.gz
[Thu 28 Mar 2024 06:44:45 AM EDT] LE_WORKING_DIR='/home/ubuntu/.acme.sh'
https://github.com/acmesh-official/acme.sh
v3.0.8
[Thu 28 Mar 2024 06:44:45 AM EDT] Running cmd: install
[Thu 28 Mar 2024 06:44:45 AM EDT] Lets find script dir.
[Thu 28 Mar 2024 06:44:45 AM EDT] _SCRIPT_='./acme.sh'
[Thu 28 Mar 2024 06:44:45 AM EDT] _script='/home/ubuntu/acme.sh-master/acme.sh'
[Thu 28 Mar 2024 06:44:45 AM EDT] _script_home='/home/ubuntu/acme.sh-master'
[Thu 28 Mar 2024 06:44:45 AM EDT] Using config home:/home/ubuntu/.acme.sh
[Thu 28 Mar 2024 06:44:45 AM EDT] default_acme_server
[Thu 28 Mar 2024 06:44:45 AM EDT] ACME_DIRECTORY='https://acme.zerossl.com/v2/DV90'
[Thu 28 Mar 2024 06:44:46 AM EDT] _ACME_SERVER_HOST='acme.zerossl.com'
[Thu 28 Mar 2024 06:44:46 AM EDT] _ACME_SERVER_PATH='v2/DV90'
[Thu 28 Mar 2024 06:44:46 AM EDT] Installing to /home/ubuntu/.acme.sh
[Thu 28 Mar 2024 06:44:46 AM EDT] Installed to /home/ubuntu/.acme.sh/acme.sh
[Thu 28 Mar 2024 06:44:46 AM EDT] Using config home:/home/ubuntu/.acme.sh
[Thu 28 Mar 2024 06:44:46 AM EDT] ACME_DIRECTORY='https://acme.zerossl.com/v2/DV90'
[Thu 28 Mar 2024 06:44:46 AM EDT] _ACME_SERVER_HOST='acme.zerossl.com'
[Thu 28 Mar 2024 06:44:46 AM EDT] _ACME_SERVER_PATH='v2/DV90'
[Thu 28 Mar 2024 06:44:46 AM EDT] options='/^export LE_CONFIG_HOME/d'
[Thu 28 Mar 2024 06:44:46 AM EDT] Using sed -i
[Thu 28 Mar 2024 06:44:46 AM EDT] Found profile: /home/ubuntu/.bashrc
[Thu 28 Mar 2024 06:44:46 AM EDT] Installing alias to '/home/ubuntu/.bashrc'
[Thu 28 Mar 2024 06:44:46 AM EDT] OK, Close and reopen your terminal to start using acme.sh
[Thu 28 Mar 2024 06:44:46 AM EDT] Using config home:/home/ubuntu/.acme.sh
[Thu 28 Mar 2024 06:44:46 AM EDT] ACME_DIRECTORY='https://acme.zerossl.com/v2/DV90'
[Thu 28 Mar 2024 06:44:46 AM EDT] _ACME_SERVER_HOST='acme.zerossl.com'
[Thu 28 Mar 2024 06:44:46 AM EDT] _ACME_SERVER_PATH='v2/DV90'
[Thu 28 Mar 2024 06:44:46 AM EDT] Installing cron job
12 15 * * * "/home/ubuntu/.acme.sh"/acme.sh --cron --home "/home/ubuntu/.acme.sh" > /dev/null
[Thu 28 Mar 2024 06:44:46 AM EDT] Good, bash is found, so change the shebang to use bash as preferred.
[Thu 28 Mar 2024 06:44:47 AM EDT] GET
[Thu 28 Mar 2024 06:44:47 AM EDT] url='https://api.github.com/repos/acmesh-official/acme.sh/git/refs/heads/master'
[Thu 28 Mar 2024 06:44:47 AM EDT] timeout=
[Thu 28 Mar 2024 06:44:47 AM EDT] _CURL='curl --silent --dump-header /home/ubuntu/.acme.sh/http.header -L --trace-ascii /tmp/tmp.apRvqDWKt7 -g '
[Thu 28 Mar 2024 06:44:47 AM EDT] Please refer to https://curl.haxx.se/libcurl/c/libcurl-errors.html for error code: 23
[Thu 28 Mar 2024 06:44:47 AM EDT] Here is the curl dump log:
[Thu 28 Mar 2024 06:44:47 AM EDT]
[Thu 28 Mar 2024 06:44:47 AM EDT] ret='23'
[Thu 28 Mar 2024 06:44:47 AM EDT] GET
[Thu 28 Mar 2024 06:44:47 AM EDT] url='https://api.github.com/repos/acmesh-official/acme.sh/git/refs/tags/master'
[Thu 28 Mar 2024 06:44:47 AM EDT] timeout=
[Thu 28 Mar 2024 06:44:47 AM EDT] _CURL='curl --silent --dump-header /home/ubuntu/.acme.sh/http.header -L --trace-ascii /tmp/tmp.HWGzc1M7HX -g '
[Thu 28 Mar 2024 06:44:47 AM EDT] Please refer to https://curl.haxx.se/libcurl/c/libcurl-errors.html for error code: 23
[Thu 28 Mar 2024 06:44:47 AM EDT] Here is the curl dump log:
[Thu 28 Mar 2024 06:44:47 AM EDT]
[Thu 28 Mar 2024 06:44:47 AM EDT] ret='23'
[Thu 28 Mar 2024 06:44:47 AM EDT] OK
[Thu 28 Mar 2024 06:44:47 AM EDT] Install success!
when I try to issue cert, it shows:
ubuntu@ubuntu:~$ acme.sh --issue --dns dns_cf -d DOMAIN
[Thu 28 Mar 2024 06:37:35 AM EDT] Please refer to https://curl.haxx.se/libcurl/c/libcurl-errors.html for error code: 23
[Thu 28 Mar 2024 06:37:35 AM EDT] Can not init api for: https://acme.zerossl.com/v2/DV90.
[Thu 28 Mar 2024 06:37:35 AM EDT] Sleep 10 and retry.
for debug log:
ubuntu@jjhome-ubuntu:~$ acme.sh --issue --dns dns_cf -d DOMAIN --debug 2
[Thu 28 Mar 2024 06:42:45 AM EDT] Lets find script dir.
[Thu 28 Mar 2024 06:42:45 AM EDT] _SCRIPT_='/home/ubuntu/.acme.sh/acme.sh'
[Thu 28 Mar 2024 06:42:45 AM EDT] _script='/home/ubuntu/.acme.sh/acme.sh'
[Thu 28 Mar 2024 06:42:45 AM EDT] _script_home='/home/ubuntu/.acme.sh'
[Thu 28 Mar 2024 06:42:45 AM EDT] Using config home:/home/ubuntu/.acme.sh
[Thu 28 Mar 2024 06:42:45 AM EDT] LE_WORKING_DIR='/home/ubuntu/.acme.sh'
https://github.com/acmesh-official/acme.sh
v3.0.8
[Thu 28 Mar 2024 06:42:45 AM EDT] Running cmd: issue
[Thu 28 Mar 2024 06:42:45 AM EDT] _main_domain='DOMAIN'
[Thu 28 Mar 2024 06:42:45 AM EDT] Using config home:/home/ubuntu/.acme.sh
[Thu 28 Mar 2024 06:42:45 AM EDT] default_acme_server
[Thu 28 Mar 2024 06:42:45 AM EDT] ACME_DIRECTORY='https://acme.zerossl.com/v2/DV90'
[Thu 28 Mar 2024 06:42:45 AM EDT] _ACME_SERVER_HOST='acme.zerossl.com'
[Thu 28 Mar 2024 06:42:45 AM EDT] _ACME_SERVER_PATH='v2/DV90'
[Thu 28 Mar 2024 06:42:45 AM EDT] DOMAIN_PATH='/home/ubuntu/.acme.sh/DOMAIN_ecc'
[Thu 28 Mar 2024 06:42:45 AM EDT] 'dns_cf' does not contain 'dns'
[Thu 28 Mar 2024 06:42:45 AM EDT] Using ACME_DIRECTORY: https://acme.zerossl.com/v2/DV90
[Thu 28 Mar 2024 06:42:45 AM EDT] _init api for server: https://acme.zerossl.com/v2/DV90
[Thu 28 Mar 2024 06:42:45 AM EDT] GET
[Thu 28 Mar 2024 06:42:45 AM EDT] url='https://acme.zerossl.com/v2/DV90'
[Thu 28 Mar 2024 06:42:45 AM EDT] timeout=
[Thu 28 Mar 2024 06:42:45 AM EDT] _CURL='curl --silent --dump-header /home/ubuntu/.acme.sh/http.header -L --trace-ascii /tmp/tmp.XYGXqfdfTm -g '
[Thu 28 Mar 2024 06:42:45 AM EDT] Please refer to https://curl.haxx.se/libcurl/c/libcurl-errors.html for error code: 23
[Thu 28 Mar 2024 06:42:45 AM EDT] Here is the curl dump log:
[Thu 28 Mar 2024 06:42:45 AM EDT]
[Thu 28 Mar 2024 06:42:45 AM EDT] ret='23'
[Thu 28 Mar 2024 06:42:45 AM EDT] response
[Thu 28 Mar 2024 06:42:45 AM EDT] Can not init api for: https://acme.zerossl.com/v2/DV90.
[Thu 28 Mar 2024 06:42:45 AM EDT] Sleep 10 and retry.