From 7b81ccc6d97acef58dbbc09a3262d54c771234ee Mon Sep 17 00:00:00 2001 From: Dirkjan Ochtman Date: Wed, 12 Aug 2026 12:24:44 +0200 Subject: [PATCH] Update real world test certificates --- rustls-platform-verifier/src/tests/mod.rs | 4 ++-- .../letsencrypt_org_valid_1.crt | Bin 1094 -> 1098 bytes .../letsencrypt_org_valid_2.crt | Bin 1115 -> 656 bytes .../letsencrypt_org_valid_3.crt | Bin 0 -> 682 bytes .../letsencrypt_org_valid_4.crt | Bin 0 -> 1140 bytes .../src/tests/verification_real_world/mod.rs | 2 ++ 6 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 rustls-platform-verifier/src/tests/verification_real_world/letsencrypt_org_valid_3.crt create mode 100644 rustls-platform-verifier/src/tests/verification_real_world/letsencrypt_org_valid_4.crt diff --git a/rustls-platform-verifier/src/tests/mod.rs b/rustls-platform-verifier/src/tests/mod.rs index ff61eb07..ba2aa6c1 100644 --- a/rustls-platform-verifier/src/tests/mod.rs +++ b/rustls-platform-verifier/src/tests/mod.rs @@ -62,8 +62,8 @@ pub fn assert_cert_error_eq( /// we know the test certificates are valid. This must be updated if the mock certificates /// are regenerated. pub(crate) fn verification_time() -> pki_types::UnixTime { - // Thu, 11 June 2026 10:00 UTC - pki_types::UnixTime::since_unix_epoch(Duration::from_secs(1_781_172_000)) + // Wed, 12 Aug 2026 10:23 UTC + pki_types::UnixTime::since_unix_epoch(Duration::from_secs(1_786_530_173)) } fn test_provider() -> Arc { diff --git a/rustls-platform-verifier/src/tests/verification_real_world/letsencrypt_org_valid_1.crt b/rustls-platform-verifier/src/tests/verification_real_world/letsencrypt_org_valid_1.crt index 58d1c26ccc3ea2ac87e326b4d15a568bd6476fe0..b63ff84e5a14471408aea0ab91b8bd97ececf77c 100644 GIT binary patch delta 718 zcmX@caf(CVpozuJpo#g+0%j&gCMF?P*4>)#AHNgTUi|V|yN1Ble>)Ah*f_M>JkHs& zFf$t%Pt;e_;QR>pe@icL^(>q^<*UmCvy1Z#c%S0r0HQfkpH!x=7&}L&~Wo2h%WKlOzHBg4}4Vc=* zGfGMdtn~FOQ;jCiV*FXJ2Qo|^qHKZU0{J#sgaW-}y`0p%B delta 715 zcmX@bag0OXpozuFpo#g!0%j&gCMF?PiPb7cde&4PZm8=v)c*2tj(`Cd8;4e#$2nUT zW@ZDUiTY~V+y4(Vz=(}Qn~jl`m7S51Ma@9PKncb-U}_V~ zC@Cqh($`NlpFD^0XT2`SEP05k1qut~+GODJddYe@sd>podih1^`iACu$wfH^O^n=Z zTtKr~7_U__u`sbT{$XkS$?%<_mcea(o2|9o)A>uw@2yaYHQR9WthT~ zO$~@=U|^iboO>pUfrEj8m4Wq(jxGx`gIm3U3zI^@a`Qyta25`!m|3&D7T(;%`Ji1W zpPl#nW_|w3p#3%_ObTZCR$iw3J4&;!IT}^gX}|Hv{K=L7IdIkY$~Wvg^1J3SlrgMN z@30Qv;CHuw+0D9ddMjQxavd*B_@ELOdW}c_d272B#Qw7)3=BYf-3?rs6d86Z@z*=_ z|1#`<_l@6km5jb4ANStBhT9U)tmgjdo$R`&iAkZXe3r^I*{$E)rQgp>^8dH}+VgLG z&vHs^nNL0ZdP*<;C30$E&R{S|WirtCWS(rlp(^4^d~fxs%`WFpPj>8|y2hpB^e(OQ zbIU!aeBbkM-N%TeA3|G&Vs@FyU0cXx$nZe;&C)iZMP8=6c&AKNFb??A<{0`_UZyI; ckE`|5n(PpHsmq@)o!_+6$CBCM|H0bl08|qRQvd(} diff --git a/rustls-platform-verifier/src/tests/verification_real_world/letsencrypt_org_valid_2.crt b/rustls-platform-verifier/src/tests/verification_real_world/letsencrypt_org_valid_2.crt index 3041ebe970cab33dd7ed96de30854b81a77228d4..16d0fc4bb88794aa5562560d1227f39168844d08 100644 GIT binary patch delta 508 zcmcc3F@d$-poysmhy@ogGchtT3HW~A7<=tNg-<}uJkHs&Ff$wI z8FCwNvN4CUun9AT1{?AkaDzBp!YrP_LGFeE27DkcvoL#5etwBUq^p6PIIoeZfu(`5 z0T@I9xfVdKk&&^frKx3me5JgZLRCvr`moM|=D b>Th+fV_WF|3Z*IXsXy4&?RlOS%+>$^TIIC? delta 949 zcmV;m14{gm1=|RJFoFbEFoFUKsyv@mA0tjYH{LpWl>Y!7StXm!884%f%q_i^)LH2Ll3=NdYM}u1KEThaE(qZ`z{eU~~j{!khqrFdqg3 zRUIP)7%&!q6nV5+=6kl~wH%pV8uoiv7%nfkXr}C6_187I|L7G=^ zn;v!2MoIS6Q0v<@A5HxPHR!EnUS1U!C}tUO)8waLa=j6}f)%XXMTd!M9@J3?{*eV6 zEvdG4%|u|SsVDt-f2qe|i=PC!Qo&70C)Y6UNBR&?I+P=-w5V; z5kgQP{FeS1&E9~E?ii(;piM^e(^IhDOH45LJh=3ALn}Cos#Y?=@{t1TDLs06<*umL zLJ12Ih*!?8-7Tl@fO>aq5i!wv}pfWA2R3srA{9)kbQ8^?xQ)j zNB-^DnR~i6e-4i9i_Pi#5L`qMkHpDQa&f+K6aCb}n-4I45b4h7?UHa$` z`WQ$g-b-ur@hC#F!iLU>w(ano(!ts5g7AWdEdgm7(~kdd;fMmG$*9@{{kg+f#nEYe z1-hqudzsp;M#%9=VHuO}^OvS$hx}Dbw*~l|& XLH<2`+>|Rza`{y-7C&v7Y;s5Q0P~NB diff --git a/rustls-platform-verifier/src/tests/verification_real_world/letsencrypt_org_valid_3.crt b/rustls-platform-verifier/src/tests/verification_real_world/letsencrypt_org_valid_3.crt new file mode 100644 index 0000000000000000000000000000000000000000..7354d4281c1a330616569987e0388d6d07f34e85 GIT binary patch literal 682 zcmXqLVp?X<#H77|nTe5!NsyskG4+qhwx_>Wti8IqAbzWr0T&yGR-4B;TNY+!1Ajwq z15P&PP!={}rqEzRO#^ihhf7$&Gp{7IC@-}{AviU;v?#NrQXwd{I5n{-IYYs{D8ID8 zP}D#eq?B2h$1^y{T_GqxzeFLz$Ush<*T~Gk)X>-f45Gw&jg1T}4UCM8O)X6=qYU&= zE#x)ehFHh~GR089fDd9QJJ`HPSA#MG0XBB9bD0>~ShX8j7?hZk7+7qC{;z(x_Gnh& zhK%1FvdZNj=HIF2x#Vft|J3Jo(xsmUJB4fBO1QKdetqM2{Y1pI4c`dEdC07!{ z3k*dKgh5J~g?T)KgWMH@^7Bg+A`A`W#CeU(3``A;4Zt8uoY&aMz|z3T$k^1<)G~_N z78)6p83?ek1HE+4mWh##RlAXeL5Vquf#vM%tMeP0x!!PkeHQbwi#cDu=3Y80uPpnv zJ7T}1xji35)LQt~a={@}4o2|7HrT zRl32IH!HgQ{)brx$|7bU z!p5P^#>mRb&ddmBF&XfKq=iAsSq+$h6hu8Aix`VYjnlMs_q;upodih1^`rvqzRbb&U;4JXs>u2_sf`d z;W~-B^o#B zdJyklw}LZluWKD+4hKGAJjVPlGqSG4tn)$ZjU&7JOB45R^5H!g1Cnpp8a01r``Lh{Pq>+0za=_#PKK5r~H%9>>F#htnck>Ix?5{PHbiC z97Ekp`71Z5KA9=l<9Um1`W%z~j1`G%Zb}@A_!P>s`oXPz22Mp=i-YG>&0;)t_TbFW zrH8z)EJ!!ntZcu1*1WF<`h^kw<*e6tyv=KR`;O^FcmKAvX|DU~H$3lnR{qgrmqcWN z+m!#@S6+zn8eJD%_0&yn-lMJT&D-RXe-?f3Z|%IPz