-
Notifications
You must be signed in to change notification settings - Fork 236
relay: no support for wildcard certs #1108
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
Comments
Manual certificate mode is available as workaround for now. |
This is still active, we only do the |
Making sure the issue is up to date: |
## Description This sets us up so we can have manually/externally managed certs that will reload on a daily basis. This should close #1108 and we should follow up on the ops side to utilize this where needed. Ok, this turned out to be much grosser than expected. - I don't like the new dependencies we introduce - I don't like the loader setup - I'm unsure whether to keep the reloading resolver in the `iroh` repo or move it into `tokio-rustls-acme` (think it should move over, but for the sake of this discussion, included it here) - Should I do anything with the `_handle` for the reloader in regards to shutting down? Most of this still feels necessary. I could maybe feature flag it? I had a really hard time trying to extract the loader creation into a standalone func which also aligns all the traits and error types so the thing compiles. Suggestions are welcome :) Example config: ``` enable_relay = true http_bind_addr = "[::]:80" enable_stun = true stun_bind_addr = "[::]:3478" enable_metrics = true metrics_addr = "127.0.0.1:9090" [tls] manual_cert_path="certificate.der" manual_key_path="private_key.der" cert_mode = "Reloading" ``` ## Breaking Changes <!-- Optional, if there are any breaking changes document them, including how to migrate older code. --> ## Notes & open questions <!-- Any notes, remarks or open questions you have to make about the PR. --> ## Change checklist - [ ] Self-review. - [ ] Documentation updates following the [style guide](https://rust-lang.github.io/rfcs/1574-more-api-documentation-conventions.html#appendix-a-full-conventions-text), if relevant. - [ ] Tests if relevant. - [ ] All breaking changes documented.
The current implementation of derper does not support wildcard certs.
This describes the possible challenge methods and which are compatible with
*.domain.tld
certificates.The text was updated successfully, but these errors were encountered: