0

我在编写使用 SAPI 签署 PDF 的 PHP 脚本方面取得了进展。示例代码很有帮助,但我尝试利用其他一些 SAPI 功能并有几个问题:

我试图让签名加盖时间戳。所以基本上我在 PHP 示例中添加了以下代码:

define( 'AR_SAPI_SIG_ENABLE_STS' , 0x100 );
define( 'AR_SAPI_SIG_PDF_REVOCATION' , 0x1000 );
$req->OptionalInputs->Flags = 
   AR_SAPI_SIG_ENABLE_STS | AR_SAPI_SIG_PDF_REVOCATION;  

不幸的是,现在代码不起作用。我想我在正确的位置添加了标志。任何人都可以对此有所了解吗?我回来的错误是:

result is: urn:oasis:names:tc:dss:1.0:resultmajor:ResponderError
urn:oasis:names:tc:dss:1.0:resultminor:GeneralError
Failed create and sign err 90030373
4

1 回答 1

0

根据定义,可信时间戳是由作为时间戳权威(TSA) 的可信第三方发布的时间戳。

CoSign 本身提供签名服务,而不是时间戳服务。

如果您还对安全时间戳感兴趣,则应配置 SAPI 以与 TSA 服务器通信。由于您使用的是 Web 服务,因此您必须在代码中指定 TSA 服务器主机名或 IP 地址。

于 2013-09-16T06:59:12.087 回答