感谢 @supermathie 对此事的调查。我已附上受影响实例中的 fullchain.cer 和 ca.cer 文件。
fullchain.cer.txt (5.9 KB)
ca.cer.txt (3.8 KB)
下方的 OpenSSL 输出显示,原始的验证命令以错误 2 失败,而使用相同的证书和证书链时,添加 -untrusted 参数则验证成功。
openssl version
openssl verify -CAfile <(openssl x509 -in ca.cer) fullchain.cer
openssl verify -show_chain -untrusted ca.cer fullchain.cer
OpenSSL 3.5.7 9 Jun 2026 (Library: OpenSSL 3.5.7 9 Jun 2026)
C=US, O=Let's Encrypt, CN=YR2
error 2 at 1 depth lookup: unable to get issuer certificate
error fullchain.cer: verification failed
fullchain.cer: OK
Chain:
depth=0: CN=hubprod.surikai.fr (untrusted)
depth=1: C=US, O=Let's Encrypt, CN=YR2 (untrusted)
depth=2: C=US, O=ISRG, CN=Root YR (untrusted)
depth=3: C=US, O=Internet Security Research Group, CN=ISRG Root X1
我在两个独立的环境中遇到了这个问题。自提交 PR 以来,我一直在开发实例上运行该修复方案,目前运行符合预期。