Skip to content

TLS Certificates Settings UI #7973

Closed
2 of 2 issues completed
Closed

Description

@DavidePrincipi

The TLS Certificates page has an ACME servers view, where each node can be configured with a custom ACME server URL.

Image

🐛 The current table column order should be swapped: node first, URL second.

🎯 Expose new similar features in that page. The resulting UI will support the configuration of:

  • ACME server URL, as now
  • ACME challenge type choice: (HTTP-01, TLS-ALPN-01). A third DNS-01 type is planned but still not implemented here, because it requires additional fields.
  • Trusted Frontend proxy settings: a list of trusted proxy IPv4/v6 addresses and the trust depth (how many level of proxies are trusted, default 1).

Discussions:

Activity

  1. added this to the NethServer 8.9 milestone on Apr 21, 2026
  2. moved this from ToDo to In Progress in NethServeron May 15, 2026
  3. AmaLuci commented on May 15, 2026

    @AmaLuci

    Mockups ready in Figma here

    Changes included

    • Replaced the previous navigation button with tabs:

      • Certificates
      • Settings
    • Updated the settings table structure:

      • Node
      • ACME directory URL
      • Challenge type
    • Added support in UI for selecting the ACME challenge type:

      • HTTP-01
      • TLS-ALPN-01
    • Updated the edit modal:

      • improved terminology and labels
      • added Challenge type selection
      • aligned naming with the new Settings section
    • Improved overall UX consistency and readability of the configuration flow

    Notes

    • DNS-01 support has intentionally been excluded from this iteration and will be added in a future implementation when backend support and additional configuration fields are available.
    • Trusted proxy settings Frontend proxies (trusted proxy IPv4/v6 addresses + trust depth) will instead be added under HTTP routes. Mockups for that section are still in progress.
  4. AmaLuci commented on May 19, 2026

    @AmaLuci

    Implemented UI support for Trusted Proxy settings in HTTP routes configuration.

    Changes included

    • Added a new Trusted proxy Frontend proxies subsection under HTTP routes

    • Introduced a dedicated empty state for frontend proxy configuration

    • Added Add trusted proxy Add frontend proxy action opening a dedicated configuration modal

    • Designed the new modal with:

      • node selection
      • trusted proxy IPv4/IPv6/CIDR addresses
      • trust depth configuration (default: 1)
    • Improved Advanced route settings terminology:

    Mockups ready in Figma here

  5. moved this from In Progress to Testing in NethServeron May 19, 2026
  6. AmaLuci commented on May 22, 2026

    @AmaLuci
  7. andre8244 commented on May 22, 2026

    @andre8244
    Contributor

    LGTM ✔️

  8. removed their assignment
    on May 22, 2026
  9. DavidePrincipi commented on May 25, 2026

    @DavidePrincipi
    MemberAuthor

    LGTM ✅

  10. moved this from Testing to Done in NethServeron May 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions