Disclaimer: I'm not sure if this is a problem, or if I've run out of skill.
I notice that the root certificate provided by many servers using Let's Encrypt is the ISRG Root X1 with dates from 2021-2024.
However, this does not verify the Let's Encrypt R3 certificate. The ISRG Root X1 with dates from 2015-2035 does. But, the servers don't supply this. See:
[Fish ~]$ openssl x509 -noout -issuer -subject -dates < isrgrootx1_2021-2024.pem
issuer= /O=Digital Signature Trust Co./CN=DST Root CA X3
subject= /C=US/O=Internet Security Research Group/CN=ISRG Root X1
notBefore=Jan 20 19:14:03 2021 GMT
notAfter=Sep 30 18:14:03 2024 GMT
[Fish ~]$
[Fish ~]$ openssl x509 -noout -issuer -subject -dates < isrgrootx1_2015-2035.pem
issuer= /C=US/O=Internet Security Research Group/CN=ISRG Root X1
subject= /C=US/O=Internet Security Research Group/CN=ISRG Root X1
notBefore=Jun 4 11:04:38 2015 GMT
notAfter=Jun 4 11:04:38 2035 GMT
[Fish ~]$
[Fish ~]$ openssl verify -verbose -CAfile isrgrootx1_2021-2024.pem letsencryptr3.pem
letsencryptr3.pem: C = US, O = Internet Security Research Group, CN = ISRG Root X1
error 2 at 1 depth lookup:unable to get issuer certificate
[Fish ~]$
[Fish ~]$ openssl verify -verbose -CAfile isrgrootx1_2015-2035.pem letsencryptr3.pem
letsencryptr3.pem: OK
Anyone knows why this would be?