Skip to content

Update log policy for CT operator provided metadata - #72

Merged
jdeblasio merged 4 commits into
GoogleChrome:mainfrom
hubertchao:policy-update
Aug 24, 2026
Merged

Update log policy for CT operator provided metadata#72
jdeblasio merged 4 commits into
GoogleChrome:mainfrom
hubertchao:policy-update

Conversation

@hubertchao

Copy link
Copy Markdown
Contributor

Policy updates to require CT operator-provided metadata in the form of one operator JSON object and multiple log objects.

Policy allows for more than one operator JSON object but at the discretion of the Chrome CT team and encourages this to be in the low single digits.

@jdeblasio jdeblasio left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Thanks!

Comment thread log_policy.md Outdated
* a list of people authorized to represent the log operator when communicating
with the Chrome team.
with the Chrome team, and
* a publicly accessible JSON object conforming to this [schema](), referred to

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

link?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

could've sworn I fixed that. Done.

Comment thread log_policy.md Outdated
* The initial set of Accepted Root Certificates of the logs.
* Whether the logs will reject submissions for expired or revoked certificates.
* A description of any rate limiting policies applied to the logs.
logs by adding to their operator JSON a new publicly accessible JSON object

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

nit: "object, one per log, conforming..."

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Changed

Comment thread log_policy.md Outdated
logs by adding to their operator JSON a new publicly accessible JSON object
conforming to this [schema](log_schema_v4.json), referred to as a "log JSON".
The log JSON should contain all of the information about the new log that is being
added.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I think this last sentence can be dropped.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Dropped

Comment thread log_policy.md
Comment thread log_policy.md Outdated
possible, Chrome's requirements are equivalent between static-ct-api and RFC
6962 logs, however, static-ct-api logs must not specify a MMD greater than 1
minute.
minute and RFC 6962 logs must not specify a MMD greater than 1 hour.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I'm keen to make a change like this, but perhaps let's keep the PR narrowly scoped for now and omit this change.

(I also think moving to an MMD of 4 hours for 6962 logs may be necessary initially, but that'd still be a huge improvement over status quo.)

(If this wasn't intended as a policy change, the MMD for 6962 logs is traditionally 24 hours, and I'm happy to have it say 24 hours for now instead.)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Switched to 4 hours as discussed.

Comment thread log_policy.md
operator bug on the [Chromium Issue
Tracker](https://issues.chromium.org/issues?q=status:open%20componentid:1456813)
in which they requested log Inclusion.
Tracker](https://issues.chromium.org/issues?q=status:open%20componentid:1456813).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

can we scope this obligation to just those logs not added via operator json? i.e. logs added before Nov 1, 2026?

I want to make sure no one thinks they have to update us manually each time they make a change to the json files.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Explicitly excluded changes to JSON objects

Comment thread log_policy.md
possible, Chrome's requirements are equivalent between static-ct-api and RFC
6962 logs, however, static-ct-api logs must not specify a MMD greater than 1
minute and RFC 6962 logs must not specify a MMD greater than 1 hour.
minute and RFC 6962 logs must not specify a MMD greater than 4 hour.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

4 hour_s_

@jdeblasio
jdeblasio merged commit a96c20a into GoogleChrome:main Aug 24, 2026
6 checks passed
@hubertchao
hubertchao deleted the policy-update branch August 26, 2026 20:31
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.

2 participants