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

Ballot SC-070: Clarify the use of DTPs for domain control validation #475

Merged
merged 8 commits into from
Feb 23, 2024

Conversation

aarongable
Copy link
Contributor

@aarongable aarongable commented Jan 18, 2024

Add a paragraph to BRs Section 3.2.2 clarifying that all Domain Control Validation DNS queries must be conducted by the CA itself, without the use of third-party recursive resolvers. Similarly clarify that looking up information for Domain Contacts and IP Address Contacts must also be done without third-party services.

Require that CAA checks be performed by the CA itself, and not delegated to a third party.

Fixes #274

Add a sentence to BRs Section 3.2.2.4 clarifying that the use of DNS recursive resolvers which are operated outside the CAs audit scope qualifies as use of a Delegated Third Party, which is forbidden for domain control validation.
@aarongable aarongable requested a review from a team as a code owner January 18, 2024 16:36
dzacharo and others added 2 commits January 18, 2024 19:40
These are clarifications that the CA must obtain information to be used in the Domain Validation process directly from Domain Name Registrars or IP Address Registration Authorities. CAs must not use third-party services outside their audit scope.
@aarongable aarongable changed the title Ballot SC-XX: Clarify the use of DTPs for domain control validation Ballot SC-068: Clarify the use of DTPs for domain control validation Jan 25, 2024
docs/BR.md Outdated Show resolved Hide resolved
Copy link
Contributor Author

@aarongable aarongable left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Feedback from Validation subcommittee meeting 2024-01-25:

  • "All DNS queries conducted in the course of..." sounds like it could include, say, DNS queries made by a validation specialist's browser while looking up the requirements they have to abide by. One suggestion is "All DNS queries required to be conducted in the course of...", but this then perhaps exempts DNS SOA lookups to get Domain Contact information because those are technically optional (could be replaced by WHOIS lookups).
  • The phrasing of "from the allowed sources" doesn't make it immediately clear that those allowed sources are listed in the Section 1.6 definition of Domain Contact.
  • The sentences added to 3.2.2.4 and 3.2.2.5 don't cover CAA lookups, which are described in 3.2.2.8. We need to ensure that CAA is covered, and probably end up resolving BRs: Clarify whether 3.2.2.8 can be delegated #274 at the same time.

@aarongable
Copy link
Contributor Author

  • "All DNS queries conducted in the course of..." sounds like it could include, say, DNS queries made by a validation specialist's browser while looking up the requirements they have to abide by. One suggestion is "All DNS queries required to be conducted in the course of...", but this then perhaps exempts DNS SOA lookups to get Domain Contact information because those are technically optional (could be replaced by WHOIS lookups).

Addressed in the latest commit by saying "in the course of satisfying the requirements of 3.2.2.4, 3.2.2.5, and 3.2.2.8".

  • The phrasing of "from the allowed sources" doesn't make it immediately clear that those allowed sources are listed in the Section 1.6 definition of Domain Contact.

Addressed in the latest commit by modifying the definition of Domain Contact to say what one is rather than where the info comes from, and explicitly laying out the requirements for how to obtain a Domain Contact's info in Section 3.2.2.

Addressed in the latest commit by moving the verbiage to Section 3.2.2, and explicitly calling out 3.2.2.8 as one of the covered sections.

@aarongable aarongable changed the title Ballot SC-068: Clarify the use of DTPs for domain control validation Ballot SC-069: Clarify the use of DTPs for domain control validation Jan 26, 2024
@aarongable aarongable changed the title Ballot SC-069: Clarify the use of DTPs for domain control validation Ballot SC-070: Clarify the use of DTPs for domain control validation Jan 29, 2024
Copy link
Contributor

@dzacharo dzacharo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes look good to me. Please check the comment about an effective date for 3.2.2.8.

docs/BR.md Show resolved Hide resolved
@barrini barrini changed the base branch from main to SC70 February 23, 2024 14:25
@barrini barrini merged commit 0997cf9 into cabforum:SC70 Feb 23, 2024
3 checks passed
@aarongable aarongable deleted the patch-3 branch February 26, 2024 20:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

BRs: Clarify whether 3.2.2.8 can be delegated
6 participants