Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ACME v2 support #59

Closed
mashedkeyboard opened this issue Feb 14, 2019 · 4 comments
Closed

ACME v2 support #59

mashedkeyboard opened this issue Feb 14, 2019 · 4 comments

Comments

@mashedkeyboard
Copy link
Contributor

At the moment, the most significant use case for this gem to my mind is wildcard domain certificates, as Heroku has no native support for them though ACM.

However, at present, the gem uses only the ACME v1 endpoints for Let's Encrypt, and as a consequence doesn't support wildcard domain names.

Can an option be added for ACME v2, or the gem as a whole migrated?

@jalada
Copy link
Collaborator

jalada commented Feb 14, 2019

Hi @mashedkeyboard, thanks for getting in touch! You're right, wildcard domain certificates is beyond ACM right now.

I'm not familiar with ACME v2, but it sounds like it resolves the issues we had around wildcard domains #39, so it feels worth investigating. Have you asked Heroku if ACME v2 is on their roadmap?

Thanks for bringing this to our attention 🌟

@mashedkeyboard
Copy link
Contributor Author

mashedkeyboard commented Feb 14, 2019

Heroku have mentioned that it's on their roadmap but with no definite date.

acme-client supports it by default now. I'm looking into how many breaking changes there are and how easy it would be to upgrade.

@mashedkeyboard
Copy link
Contributor Author

I'm working on this over at https://github.com/mashedkeyboard/letsencrypt-rails-heroku.

The big issue is going to be DNS challenges, which are required for wildcard domains. Implementation of this will inevitably require CloudFlare APIs or similar.

@jalada
Copy link
Collaborator

jalada commented May 17, 2019

Closed by #62

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants