I’m looking for a self service type page that allows me to sign in and download new certs.
VaulTLS: github.com/7ritn/VaulTLS
Submitted 4 days ago by possiblylinux127@lemmy.zip to selfhosted@lemmy.world
I’m looking for a self service type page that allows me to sign in and download new certs.
VaulTLS: github.com/7ritn/VaulTLS
This is what I was looking for
Container crutches. Ew.
In the interest of giving more than “there are tons of those” I’ll suggest starting the search with https://caddyserver.com/
It provides a CA, reverse proxy, and can act as its own ACME server, providing mTLS between instances.
You mean a self hosted CA? Yes there are tons of those.
I self-host a CA server with [step-ca](github.com/smallstep/certificates], and I also use it to create my mTLS certs.
Give the Pangolin project a look.
It’s a reverse proxy with tunneling solution that can expose domain names to the internet without having to manage the certificates or open ports.
I use it in my home lab and it’s very very good
I use Minica and it’s insanely simple to use. Terminal based though.
If you feel up for answering, what is your use case for wanting to manage your own mTLS?
My main use case is using it to protect my exposed Home Assistant instance in a way that doesn’t require a VPN that family can screw up. I can just install the cert into the app for them and it Just Works. I also use it for my own Gotify notifications.
As a more general rule, I apply it to anything I want to expose but can’t easily protect using OIDC logins.
I’ve found Authentik’s proxy will break things that don’t support it (like a Jellyfin app; afaik no app supports hitting an Authentik proxy login first). Do you have a way around that? Or are the friends/fam web-browser only unless they get around to the certificate?
I don’t want to manage my mTLS. That’s why I’m looking for a better solution.
Gotchya, so at the reverse proxy stage you have a pathway for “if they have the mTLS certificate, allow in” to let you access your stuff from outside your local network?
frongt@lemmy.zip 4 days ago
mTLS is mutual TLS, more commonly known as client cert authentication (alongside the modern standard server authentication), for anyone else who has never heard of it by that name
False@lemmy.world 4 days ago
I’ve never heard it called anything but mTLS. :shrug:
EncryptKeeper@lemmy.world 3 days ago
mTLS is the more common name these days.