gpt4 book ai didi

php - 带时间戳的 pkcs7

转载 作者:可可西里 更新时间:2023-10-31 23:51:16 25 4
gpt4 key购买 nike

看了一天了,还是莫名其妙。我想使用 TSA(TimeStamp Authority)的时间戳将数字签名添加到 PDF。

我可以将请求发送到 TSA 并接收二进制响应,但如何将该时间戳附加到我的 pkcs7 数字签名。

我将 PHP 与 TCPDF 和 openssl_pkcs7_sign() 函数结合使用。我需要添加时间戳作为额外的证书吗?谢谢!

最佳答案

我专门为此创建了一个名为 phpcmstimestamper 的简单库项目,您可以像这样使用它:

<?php
$originalCmsAsPem = "-----BEGIN CMS-----
MIIFiAYJKoZIhvcNAQcCoIIFeTCCBXUCAQExDTALBglghkgBZQMEAgEwHQYJKoZI
...
1lUaWopfF7uZf5LXZt2Ru5UPr+51ULJRcEeUTA==
-----END CMS-----";
$updatedCms = CmsTimestamper::addTimestampToCms($originalCmsAsPem, "http://tsa.starfieldtech.com");

您可以在 https://github.com/hablutzel1/phpcmstimestamper 获得更多详细信息和完整的示例.

关于php - 带时间戳的 pkcs7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13660901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com