Skip to content

[BUG] Certificate Renewal Error in Nginx UI (JWS verification error) #1372

@zdv1g

Description

@zdv1g

Describe the bug
When trying to renew an SSL certificate via Nginx UI, the renewal process fails with a JWS verification error.
The currently active certificate remains valid, but auto-renewal does not work.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Nginx UI → SSL
  2. Click on Renew certificate
  3. Wait for the process to start
  4. See the error in logs

Expected behavior
The certificate should be successfully renewed through ACME (Let’s Encrypt) without JWS validation errors.

Screenshots
N/A

Info (please complete the following information):

  • Server OS: Debian 13 (bare metal, no Docker)
  • Server Arch: x86_64
  • Nginx UI Version: v2.1.17 (876213a)
  • Your Browser: Chrome (latest)

Additional context
Error log:
[Error] renew cert error: acme: error: 400 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:malformed :: Unable to validate JWS :: JWS verification error

  • The ACME account is associated with more than 6 domains.
  • Current certificate is still valid, but renewal fails.
  • ACME challenge method in use: DNS Method 1.
  • Possible cause: invalid JWS signing, expired/corrupted ACME account registration, or time sync issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions