FetchOCSPResponse

数字签名

描述

向 OCSP 响应程序查询证书状态并返回答复

语法

Delphi

Function TPDFlib.FetchOCSPResponse(Const SubjectCertDER, IssuerCertDER: AnsiString; Const ResponderURL: WideString): AnsiString;

参数

SubjectCertDER正在查询其状态的 DER 编码证书
IssuerCertDER签发该证书的 DER 编码证书
ResponderURL响应者地址,或传入空字符串以使用主题证书在其 Authority Information Access 扩展中指定的地址

返回值

Response已准备好用于文档安全存储的 OCSPResponse 字节
Empty string交换失败,或响应方未回答 successful;原因由 GetTimeStampError 提供

备注

仅返回成功响应。回答 tryLater 或 unauthorized 的响应者发送的是错误报告而非状态回答,存储它会使验证程序解析错误结构

超时值由 SetTimeStampOptions 设置

示例

Response:= PDF.FetchOCSPResponse(SignerCert, IssuerCert, '');
if Response= '' then
  ShowMessage(PDF.GetTimeStampError);

另请参阅

BuildOCSPRequest、AddPAdESDSSOCSPFromCertificates