Replies: 3 comments 3 replies
-
I think we leave these as exercises up to the reader. I personally use Caddy in front of Teleport in my home lab (so I can run various different HTTPS services on the same port) and agree that it's an excellent reverse proxy with some great functionality, but bundling it into Teleport as a requirement for deployments still wouldn't be something I'd encourage. |
Beta Was this translation helpful? Give feedback.
-
We have no problem with folks using Caddy in front of Teleport, or external CAs. However due to the security and compliance nature of our business we are wary of bringing critical external default dependencies in scope because we have have to have in-house solution that we regularly audit and can patch quickly. |
Beta Was this translation helpful? Give feedback.
-
I would be happy if there were a way to configure acme endpoints to make use of step-ca in non-public environments (I have not found any hints on this in the documentation). Is this on your roadmap? Thanks |
Beta Was this translation helpful? Give feedback.
-
Hi!
After looking over the architecture I noticed that teleport develops several components in-house for which there are pretty decent open source off-the-shelf alternatives. In particular, Caddy is a great l4/l7 proxy with some very useful and well-tested features like automatic certificate retrieval and renewal via ACME and a programmable API for proxy configuration, and step-ca is an online certificate authority service that does automated certificate management.
There are various reasonable business justifications to build your own instead of using third-party solutions, for example to have the agency to tailor their development to your specific use-case. But there are symmetric reasons to build on top of external projects, like being able to focus development on your core competency.
Have you considered using external projects to deliver some services? And have you considered using Caddy and step-ca in particular?
Related:
#8805 (comment)
#9799
https://github.com/caddyserver/caddy
https://github.com/mholt/caddy-l4
https://github.com/smallstep/certificates
Beta Was this translation helpful? Give feedback.
All reactions