Skip to content

Truncate ARI timestamps to millisecond resolution#485

Merged
jsha merged 2 commits into
mainfrom
ari-truncate
Feb 21, 2025
Merged

Truncate ARI timestamps to millisecond resolution#485
jsha merged 2 commits into
mainfrom
ari-truncate

Conversation

@aarongable

Copy link
Copy Markdown
Contributor

It's not useful, and somewhat surprising, for ARI timestamps to have nanosecond precision. Truncate them to millisecond precision to make life easier on clients, and to do something different from Boulder (which truncates to whole-second precision).

Fixes #483

@aarongable aarongable requested a review from pgporada February 19, 2025 01:33
@jsha jsha merged commit 9a99831 into main Feb 21, 2025
@jsha jsha deleted the ari-truncate branch February 21, 2025 23:01
kwatson added a commit to kwatson/letsencrypt-pebble that referenced this pull request Jun 9, 2025
* 'main' of https://github.com/letsencrypt/pebble: (35 commits)
  add overriding of ARI response (letsencrypt#501)
  wfe: fix a race in `orderForDisplay` (letsencrypt#500)
  Bump golang.org/x/ dependencies (letsencrypt#499)
  currectly triggers BadSignatureAlgorithmProblem at JWS parse time (letsencrypt#492)
  use newer validation subdomain for dns-account-01 (fix CI eggsampler/acme error) (letsencrypt#498)
  Orders don't have a "deactivated" status. (letsencrypt#301)
  Update golangci-lint (letsencrypt#488)
  build(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5 (letsencrypt#487)
  Truncate ARI timestamps to millisecond resolution (letsencrypt#485)
  return logical and compliant ARI windows for expiring certs (letsencrypt#484)
  Update dependencies (letsencrypt#481)
  docs: rm mention of subproblems being unimpl'd (letsencrypt#479)
  Fix(NOISSUE): Fix docker compose file example in README.md (letsencrypt#475)
  Add support for ACME Profiles (letsencrypt#473)
  Simplify KU, EKU, and SKID fields of issued certs (letsencrypt#472)
  Update golangci-lint to 1.60.2 (letsencrypt#474)
  Update /x/net for compatibility with go1.23 (letsencrypt#470)
  Reject extra command line args and fix README invocation (letsencrypt#467)
  Document exposing API and management ports when not using docker-compose.yaml (letsencrypt#465)
  Implement latest draft-ietf-acme-ari spec (letsencrypt#461)
  ...
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.

limit ARI windows to microseconds

3 participants