Skip to content

Support providing existing certificate with HTTP01 challenge #2090

@ne20002

Description

@ne20002

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.

Metadata

Metadata

Assignees

Labels

enhancementneeds triageWaiting for discussion / prioritization by team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions