首页/安全/加密与证书速查/openssl ts 时间戳(RFC 3161)
本包目录(305 条)

openssl ts 时间戳(RFC 3161)

ts 生成与校验 RFC 3161 时间戳请求与响应,用于代码签名与档案的「存在时间」证明;验证需要可信 TSA 证书链与原始请求数据。

加密与证书速查安全更新于 2026-10-12
创建请求openssl ts -query -data file.bin -sha256 -out req.tsq
校验响应openssl ts -verify -in resp.tsr -queryfile req.tsq -CAfile tsa-chain.pem
查看openssl ts -reply -in resp.tsr -text | head
用途代码签名时间戳、存档存证

请求与校验回路

请求与校验回路
openssl ts -query -data release.tar.gz -sha256 -out release.tsq
# 交由 TSA 服务生成 release.tsr 后:
openssl ts -verify -in release.tsr -queryfile release.tsq -CAfile tsa-chain.pem
时间戳只证明该摘要在某时刻已存在,不证明内容正确;验证前先确认 TSA 证书链可信。

易错点

  • 把时间戳当内容完整性校验使用,忽略摘要来源
  • TSA 证书链更新后未重新评估历史时间戳的验证策略

数据来源与参考

  • RFC 3161(时间戳协议)
  • OpenSSL 官方文档(ts)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌