Hacker News new | ask | show | jobs
by phrygian 2115 days ago
I use step-ca [0] for these sort of things and it works brilliantly. I barely see the point of having external DNS servers resolving your internal infrastructure.

[0] https://smallstep.com/certificates/

1 comments

I thought about that but passed because I didn't feel like telling all my browsers to trust that new CA. Yes, that's incredibly lazy.

I bought a real domain name, told my UBNT USG that was the domain for my network, set up the dns servers to use digital ocean, used jetstack's cert-manager [0] to acquire the a wildcart cert using DNS01 instead of HTTP01, and use kubed [1] to synchronize the TLS cert across namespaces. One key thing to consider is that you really should ensure that you use the staging let's encrypt server to test out issuance and see your browser complain about warnings before you switch to production let's encrypt.

Honestly, I don't mind that the cert requests for my domain show up in a CT log.

[0] https://cert-manager.io/

[1] https://cert-manager.io/docs/faq/kubed/