OCSP_RESPONSE_INFO 结构 (wincrypt.h)

OCSP_RESPONSE_INFO结构指示 OCSP) 请求 (相应的联机证书状态协议是成功还是失败。 对于成功的请求,它包含响应信息的类型和值。

语法

typedef struct _OCSP_RESPONSE_INFO {
  DWORD            dwStatus;
  LPSTR            pszObjId;
  CRYPT_OBJID_BLOB Value;
} OCSP_RESPONSE_INFO, *POCSP_RESPONSE_INFO;

成员

dwStatus

一个 值,该值指示相应请求的处理状态。 如果状态不是 OCSP_SUCCESSFUL_RESPONSE,则不设置 pszObjIdValue

此成员可以是以下可能的值之一。

含义
OCSP_SUCCESSFUL_RESPONSE
0
响应具有有效的确认。
OCSP_MALFORMED_REQUEST_RESPONSE
1
收到的请求不符合 OCSP 语法。
OCSP_INTERNAL_ERROR_RESPONSE
2
响应方遇到内部错误。 请求应重新发送给其他响应方。
OCSP_TRY_LATER_RESPONSE
3
响应方服务正常运行,但暂时无法响应。
4
不使用此值。
OCSP_SIG_REQUIRED_RESPONSE
5
在响应方服务可以响应之前,它要求客户端对请求进行签名。
OCSP_UNAUTHORIZED_RESPONSE
6
客户端无权从此响应方服务请求响应。

pszObjId

指向标识 Value 中数据类型的字符串的指针。

下表列出了 pszObjId 的可能值。

含义
szOID_PKIX_OCSP_BASIC_SIGNED_RESPONSE
1.3.6.1.5.5.7.48.1.1

Value

包含使用 可辨别编码规则 ( DER) 编码的数据的字节数组,由 pszObjId 指定

注解

OCSP 应用程序可以使用 X509_ASN_ENCODINGPKCS_7_ASN_ENCODING 对此结构进行编码或解码。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 wincrypt.h

另请参阅

OCSP_BASIC_SIGNED_RESPONSE_INFO

RFC 2560 联机证书状态协议