[GH-ISSUE #4903] How do I enable SSL for a Netbird peer’s domain name? #10062

Closed
opened 2026-08-05 01:24:30 -04:00 by saavagebueno · 4 comments
Owner

Originally created by @Yalab7 on GitHub (Dec 3, 2025).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/4903

Describe the problem

I've set up Netbird to access my homelab services when I'm away from home, but whenever I access one of my services using the peer domain name (e.g., service.netbird.selfhosted), my browser marks the connection as insecure because it's using HTTP instead of HTTPS.
Is there a way to enable SSL/TLS for the private domain provided by Netbird?

Are you using NetBird Cloud?

No, self-hosted

NetBird version

0.60.4

Is any other VPN software installed?

no

Screenshots

Image

Additional context

I viewed the Netbird DNS documentation but couldn't find anything on this topic.

Originally created by @Yalab7 on GitHub (Dec 3, 2025). Original GitHub issue: https://github.com/netbirdio/netbird/issues/4903 **Describe the problem** I've set up Netbird to access my homelab services when I'm away from home, but whenever I access one of my services using the peer domain name (e.g., `service.netbird.selfhosted`), my browser marks the connection as insecure because it's using HTTP instead of HTTPS. Is there a way to enable SSL/TLS for the private domain provided by Netbird? **Are you using NetBird Cloud?** No, self-hosted **NetBird version** 0.60.4 **Is any other VPN software installed?** no **Screenshots** <img width="927" height="213" alt="Image" src="https://github.com/user-attachments/assets/579a516b-bfcd-4004-8088-51ea4ff92043" /> **Additional context** I viewed the Netbird DNS documentation but couldn't find anything on this topic.
saavagebueno added the triage-needed label 2026-08-05 01:24:30 -04:00
Author
Owner

@1nerdyguy commented on GitHub (Dec 3, 2025):

This is something you'd need to configure on your web host.

Do you have a cert configured for listening on the Netbird FQDN in Nginx?

<!-- gh-comment-id:3607485691 --> @1nerdyguy commented on GitHub (Dec 3, 2025): This is something you'd need to configure on your web host. Do you have a cert configured for listening on the Netbird FQDN in Nginx?
Author
Owner

@Yalab7 commented on GitHub (Dec 3, 2025):

Hello @1nerdyguy,

I do have a cert configured for my self-hosted Netbird server which resides in a public VPS, but I don’t have certificates for my homelab services. Since those services only have Netbird private DNS names (like service.netbird.selfhosted) and no public domain

Is it possible to use my Netbird server to generate certificates for these private peer domain names?

I followed the quickstart guide to install Netbird which uses Caddy for reverse proxy

<!-- gh-comment-id:3608882520 --> @Yalab7 commented on GitHub (Dec 3, 2025): Hello @1nerdyguy, I do have a cert configured for my self-hosted Netbird server which resides in a public VPS, but I don’t have certificates for my homelab services. Since those services only have Netbird private DNS names (like `service.netbird.selfhosted`) and no public domain Is it possible to use my Netbird server to generate certificates for these private peer domain names? I followed the [quickstart guide](https://docs.netbird.io/selfhosted/selfhosted-quickstart) to install Netbird which uses Caddy for reverse proxy
Author
Owner

@1nerdyguy commented on GitHub (Dec 3, 2025):

You're misunderstanding this on a fundamental level.

Netbird isn't involved in this at all.

Whatever nginx instance you're utilizing as shown in your screenshot needs to be configured to utilize SSL. THis can be done with self signed certs, a PKI environment, pay for certs, whatever.

All netbird is providing is the connectivity between the hosts, this is firmly at the service you have listening on the recipient.

No, it's not possible to use Netbird to generate certs for you to provide out to other services. Netbird is not a PKI.

<!-- gh-comment-id:3608958673 --> @1nerdyguy commented on GitHub (Dec 3, 2025): You're misunderstanding this on a fundamental level. Netbird isn't involved in this at all. Whatever nginx instance you're utilizing as shown in your screenshot needs to be configured to utilize SSL. THis can be done with self signed certs, a PKI environment, pay for certs, whatever. All netbird is providing is the connectivity between the hosts, this is firmly at the service you have listening on the recipient. No, it's not possible to use Netbird to generate certs for you to provide out to other services. Netbird is not a PKI.
Author
Owner

@Yalab7 commented on GitHub (Dec 5, 2025):

Thank you, this clears things up.

I've been able to do it manually by buying a domain and setting up the cert using Let's Encrypt DNS-01 instead of HTTP-01

<!-- gh-comment-id:3619453191 --> @Yalab7 commented on GitHub (Dec 5, 2025): Thank you, this clears things up. I've been able to do it manually by buying a domain and setting up the cert using Let's Encrypt DNS-01 instead of HTTP-01
Sign in to join this conversation.
No Label triage-needed
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#10062