Skip to content

Renew star.jquery.com cert (expires 26 Jun 2026) #85

@Krinkle

Description

@Krinkle

Previous: #77, #50, #21.
Instructions: https://github.com/jquery/infrastructure-puppet/blob/staging/doc/cdn-cert.md


This year is going to be different because the CAB Forum approved a decision past year to gradually reduce the maximum lifetime of all TLS certificates to 47 days by 2029.

Ryan Aslett (Linux Foundation) tells us that our current cert provider, Sectigo, has already recently lowered the maximum from 356 to 200 days and it'll reduce to 100 days next year. (see Sectigo April 2025 press release).

So we could certainly renew this the usual way one more time, with 200 days, but by next year we should really be on automation, I think. I suggest we explore it a bit now, to see where we stand, and potentially switch this year if possible.

Timeline

Date                             Action
Sat, 25 Apr 2026 Annual reminder from bot in private channel, two months margin.
Thu, 30 Apr 2026 Discussion in private channel with Ryan Aslett.
Fri, 1 May 2026 Create this issue and continue discussion in public.
Fri, 8 May 2026 Created a ticket with LF IT to request new certs.
Fri, 8 May 2026 LF IT confirmed receipt of the request.
Wed, 20 May 2026 Confirm timeline with LF IT.
Thu, 21 May 2026 Certs issued and received.
Tue, 26 May 2026 Certs locally verified.
Tue, 26 May 2026 Added new cert to Fastly and activated only on r.sni for staging via code2.jquery.com (DNS for code.jquery.com uses k.sni instead).
Tue, 26 May 2026 Tested new cert, found regression in Safari 7.1 (macOS 10.9).
Wed, 27 May 2026 Fixed cert received.
Wed, 27 May 2026 Replace new cert in Fastly for r.sni staging.
Wed, 27 May 2026 Tested new cert (again), confirmed to pass our usual deep range.

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions