Skip to content

Conversation

@clintwilson
Copy link
Member

As discussed in #459 and previously in Ballot 226 (circa 2018), there is value in having data available within Certificates indicating what domain and/or IP Address Validation Methods have been used by a CA to verify Subscriber control or ownership of the SAN values included in the Certificate.

Building on the discussion and approach determined in 2018 as most appropriate for conveying this information, this Ballot introduces two new extensions which house the Validation Methods used to issue a Certificate.

Introduce two new extensions in Section 7 of the TBRs
* Add extensions to 7.1.2.7.6
* Add new section 7.1.2.12 with subsections for the Domain Validation Methods Extension and the IP Address Validation Methods Extension
* Updated how the profile extension definitions refer to the new sections (i.e. removed the notes, added the pointer in the "presence" column)
* Removed allowance of putting in multiple validation methods for a single SAN entry
* Added extensibility indicator to the namedbitlist and (hopefully) fixed the formatting to follow X.680 07/2002 style
Removing text that is not clear in its interaction with certificate encoding and duplicative of what the ASN.1 encoding describes
@clintwilson clintwilson requested a review from a team as a code owner October 10, 2024 00:09
The methods that are no longer supported have been removed from the list in 7.1.2.12.1
Method 20 was erroneously missed and has been added to the list in 7.1.2.12.1
@orangepizza
Copy link

orangepizza commented Oct 17, 2024

as I said on issue, onion validation methods in appendix B needs care: I won't tell which way because I'm kinda shy from being a 'intrested party': I feels I'm not worth such name, but not want to create IP problem.

Add extension supporting use of the validation method for Onion Domain Names in Appendix B, subsection 2.b

Onion Domain Names validated according to Appendix B, subsection 2.a use the Domain Name Validation Method Extension.
Added SHOULD for 2025, with the MUST for 2026
Add methods 21 and 22
Include Onion Domain Names more comprehensively
@clintwilson clintwilson changed the title SC-XXX: Validation method in TLS Certificates SC-093: Validation method in TLS Certificates Oct 16, 2025
@clintwilson clintwilson changed the title SC-093: Validation method in TLS Certificates SC-093: Include Validation Methods in Certificates Oct 16, 2025
@clintwilson clintwilson marked this pull request as draft October 16, 2025 14:39
This extension has the following format:

``` ASN.1
cabf OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) international-organizations(23) ca-browser-forum(140) }
Copy link
Member

Choose a reason for hiding this comment

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

Consider creating an arc under joint-iso-itu-t(2) international-organizations(23) ca-browser-forum(140) certificate-extensions(3) for the TLS BR and assigning the three extension OIDs under that.

This will ensure that there will be no conflict if other CABF documents adopt similar extensions.

clintwilson and others added 3 commits October 28, 2025 09:33
Co-authored-by: Corey Bonnell <corey.j.bonnell@outlook.com>
Co-authored-by: Corey Bonnell <corey.j.bonnell@outlook.com>
Co-authored-by: Corey Bonnell <corey.j.bonnell@outlook.com>
IPAddressValidationMethods IDENTIFIED BY id-cabf-IPAddressValidationMethods }
```

#### 7.1.2.12.3 Onion Domain Name Validation Method Extension
Copy link
Contributor

Choose a reason for hiding this comment

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

The complexity of this section, combined with the readable simplicity of the new table proposed by #627, makes me ask: why is Onion validation still in an appendix?

We should remove Appendix B and pull the "provide a CSR signed by the onion key" method directly into a new subsection of 3.2.2.4. Then the entirety of this new 7.1.2.12.3 can become just a single bullet point in 7.1.2.12.1.

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

Successfully merging this pull request may close these issues.

5 participants