Learn about Centmin Mod LEMP Stack today
Register Now

Letsencrypt Let's Encrypt certificate not created

Discussion in 'Beta release code' started by duderuud, Jul 22, 2025.

  1. duderuud

    duderuud Active Member

    318
    97
    28
    Dec 5, 2020
    The Netherlands
    Ratings:
    +215
    Local Time:
    12:23 PM
    1.29 x
    11.4
    • CentOS Version: Alma 9.6
    • Centmin Mod Version Installed: 140.00beta01
    • Nginx Version Installed: 1.29
    • PHP Version Installed: 8.4.10
    • MariaDB MySQL Version Installed: 10.6.xx
    • When was last time updated Centmin Mod code base ? : just now
    • Persistent Config:
      Code (Text):
      VHOSTCTRL_CLOUDFLAREINC='y'
      LETSENCRYPT_DETECT='y'
      DUALCERTS='y'
      CF_DNSAPI_GLOBAL='y'
      CF_Token="my_token"
      CF_Account_ID="my_account_ID"
      
    Tried to migrate my website to another server. All that came to a halt because Let's Encrypt didn't work:
    Code (Text):
    [Mon Jul 21 08:56:01 PM CEST 2025] =======Sending Signed Request=======
    [Mon Jul 21 08:56:01 PM CEST 2025] url='https://acme-v02.api.letsencrypt.org/acme/finalize/2498707211/12345678'
    [Mon Jul 21 08:56:01 PM CEST 2025] payload='{"csr": "<random string>>
    [Mon Jul 21 08:56:01 PM CEST 2025] Use cached jwk for file: /root/.acme.sh/ca/acme-v02.api.letsencrypt.org/directory/account.key
    [Mon Jul 21 08:56:01 PM CEST 2025] Use _CACHED_NONCE='<random string>'
    [Mon Jul 21 08:56:01 PM CEST 2025] nonce='<random string>'
    [Mon Jul 21 08:56:01 PM CEST 2025] _URGLY_PRINTF
    [Mon Jul 21 08:56:01 PM CEST 2025] xargs
    [Mon Jul 21 08:56:01 PM CEST 2025] POST
    [Mon Jul 21 08:56:01 PM CEST 2025] _post_url='https://acme-v02.api.letsencrypt.org/acme/finalize/2498707211/12345678'
    [Mon Jul 21 08:56:01 PM CEST 2025] body='{"protected": "<random string>>
    [Mon Jul 21 08:56:01 PM CEST 2025] _postContentType='application/jose+json'
    [Mon Jul 21 08:56:01 PM CEST 2025] Http already initialized.
    [Mon Jul 21 08:56:01 PM CEST 2025] _CURL='curl --silent --dump-header /root/.acme.sh/http.header  -L  -g '
    [Mon Jul 21 08:56:37 PM CEST 2025] _ret='0'
    [Mon Jul 21 08:56:37 PM CEST 2025] responseHeaders='HTTP/2 405
    server: nginx
    date: Mon, 21 Jul 2025 18:56:37 GMT
    content-type: text/html
    content-length: 150
    ^M'
    [Mon Jul 21 08:56:37 PM CEST 2025] code='405'
    [Mon Jul 21 08:56:37 PM CEST 2025] original='<html>
    <head><title>405 Not Allowed</title></head>
    <body>
    <center><h1>405 Not Allowed</h1></center>
    <hr><center>nginx</center>
    </body>
    </html>^M'
    [Mon Jul 21 08:56:37 PM CEST 2025] response='<html>
    <head><title>405 Not Allowed</title></head>
    <body>
    <center><h1>405 Not Allowed</h1></center>
    <hr><center>nginx</center>
    </body>
    </html>^M'
    [Mon Jul 21 08:56:37 PM CEST 2025] Signing failed. Finalize code was not 200.
    [Mon Jul 21 08:56:37 PM CEST 2025] <html>
    <head><title>405 Not Allowed</title></head>
    <body>
    <center><h1>405 Not Allowed</h1></center>
    <hr><center>nginx</center>
    </body>
    </html>
    [Mon Jul 21 08:56:37 PM CEST 2025] _on_issue_err
    


    Also got a few "server overloaded" messages.

    Tried with both the Cloudflare proxy on and off, with CMM option 2 and the acme.sh script. The script hangs on the last step (waiting 3 seconds -> processing -> wating 3 seconds -> etc).


    Any idea what may cause this? Problem on the Let's Encrypt side?
     
    Last edited: Jul 22, 2025
  2. duderuud

    duderuud Active Member

    318
    97
    28
    Dec 5, 2020
    The Netherlands
    Ratings:
    +215
    Local Time:
    12:23 PM
    1.29 x
    11.4
  3. eva2000

    eva2000 Administrator Staff Member

    58,895
    12,490
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +19,122
    Local Time:
    8:23 PM
    Nginx 1.31.x
    MariaDB 10.x/11.4+/12.3+
    Ah guess was bad timing