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);