-
Notifications
You must be signed in to change notification settings - Fork 504
Description
Hello!
- Vote on this issue by adding a 👍 reaction
- If you want to implement this feature, comment to let us know (we'll work with you on design, scheduling, etc.)
Issue details
I have a set of servers only used in my internal network. Currently neither using LetsEncrypt nor SmallStep offer a sitisfying solution.
- To use a LetsEncrypt certificate I would need to use DNS challenge which would require to use the challenge token on all servers where I would need such a certificate.
- Using Smallstep works for creating the certificate but many Apps on Android are unable to accept such a certificate even when the root certificate of my internal CA is added as trusted private CA certificate (e.g. Firefox has an extra setting that needs to be enabled to support private CA certificates but many other Apps don't have that).
Why is this needed?
To easy the handling for these circumstances I would like to do the following:
1.) request a wildcard certificate from LetsEncrypt for my domain. This should be done only on the server that is also running smallstep CA. This can be accomplished by e.g. the certbot client.
2.) make this wildcard from LetsEncrypt available to SmallStep Acme server
3.) when requesting a certificate from SmallStep acme server by an internal server, deliver the LetsEnrypt wildcard certificate
With a setup like this, I can use StepCA internaly and only need one system to request a LetsEncrypt wildcard certificate with DNS01 challenge. The Android apps would work without complaining.
As an extension, I would also like to be able to cross sign the wildcard certificate from LetsEncrypt with my own CA's certificate before delivering it to the internal servers.