Let's Encrypt:「无法获取颁发者证书」(错误 2),强制重新签发及速率限制

供参考,ACME 客户端会在 ${LETSENCRYPT_DIR} 中创建以下相关文件:

  • ${DISCOURSE_HOSTNAME}.cer:包含已签发的证书
  • ca.cer:包含证书链,其命名略显令人困惑
  • fullchain.cer:合并了上述两个文件

最正确的命令应为:

openssl verify -untrusted ca.cer ${DISCOURSE_HOSTNAME}.cer

当前的命令一团糟(而且并不正确,因为它实际上并未验证证书链是否有效直至系统根证书),其他任何做法都依赖于副作用或假设。我会更新该 PR。

2 个赞