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
Support CAA records #282
Comments
|
Hey @kapouer This is very similar to #286, so I'm just going to copy my comment from there: lexicon's primary purpose to interact with providers in a standardized way. Theoretically thats a good thing but it does mean that occasionally we're limited to the features of the lowest common denominator. I'm not familiar with the CAA record type, but I'd be happy to add it if you would be willing to do a bit of research and tell me which lexicon providers currently support it. I'm looking for at-least 70% support before I add it to the list of supported record types. Hopefully that makes sense :) |
|
That's fair, i think it's too early to expect that level of coverage. |
|
From the 41 providers listed in the lexicon README.md ... But if you look at their names, the big ones clearly tend to support it. Cloudflare doesn't support it yet by API, but they will soon, as they are among the strongest supporters. This leaves me with the impression, that still over 70% of the users would benefit from it. But who knows.
|
|
Hey @alainwolf Thanks again for researching this. Yeah, I agree. It looks like there's enough support for CAA records across the large providers to make this a meaningful change. |
|
@AnalogJ What exactly are the tasks needed to implement support for "CAA" records other than adding "CAA" to the sub-parsers of providers? |
|
@rqelibari i'd say updating the tests for each provider ? |
|
@kapouer Do you have some special test case in mind? |
|
Well i don't know the exact purpose of the tests, but i'm sure some providers don't support CAA records. Is lexicon supposed to test that fact ? |
|
The question is: Do you (or anyone for that matter, especially @AnalogJ) think there might be DNS services that require other steps to add a CAA record than to add a TXT record? In my opinion further tests are necessary if and only if the answer to that question is yes. |
|
Hey @kapouer @rqelibari @alainwolf Yeah, @rqelibari hit the question on the nose. If I'm not quite convinced that adding a Would one of you be willing to modify lexicon and try creating |
|
Well, all providers I developed seem to support CAA. I will definitively have a look on it. |
|
Unfortunately |
|
Hi there ! I recently found out that CAA records are really not a good thing for open-source and free software. Please have a look at this: |
|
in any case i think lexicon should be agnostic - so the purely technical issue is still open. |
|
Just a small note, Namecheap now supports CAA records. |
|
unsurprisingly the "online" provider provides CAA records as well |
I totally agree. But a word on your linked article:
In my opinion At the same time the |
|
@rqelibari yeah i was really disturbed by some stupid policy of a contractor who did not allow letsencrypt certificates - i'm sorry i shouldn't have ranted around here. |
|
@AnalogJ btw CAA records are manipulated like TXT record, nothing fancy that i know of. |
|
Odd how this seems stalled. I would have assumed that many more DNS providers support CAA records now. Is anyone working on this currently? |
|
It's trivial to implement, someone motivated could PR this in a day of work (lexicon's test framework is well documented). |
|
I will work on this issue, this week. When I succeed, I will create a PR. |
this allows one to use a DNS record to restrict which CA are allowed for a given domain.
https://tools.ietf.org/html/rfc6844
https://sslmate.com/caa/
The text was updated successfully, but these errors were encountered: