首页 > 解决方案 > 是否可以在没有 OCSP(在线证书状态协议)的情况下返回证书状态

问题描述


我使用 Node.js 和一些支持 RSA 签名、验证和生成 X.509 的加密库创建了证书颁发机构服务器。当我使用在线证书状态协议(OCSP)添加证书吊销功能时,我想到了为什么我必须使用 OCSP 发送请求并接收响应,因为只有我想知道的不是 OCSP 请求/响应对象,而只是证书状态(良好或已撤销。)

请求不是 OCSP 响应对象(.PEM 或其他东西)而是请求证书状态值(如 HTTP 状态代码(200:OK,400:NOT FOUND))是否有意义?

标签: x509pkiocsp

解决方案


OCSP(在线证书状态协议)是一种标准协议,用于获取由RFC6960规定的证书的当前状态

该协议定义了交换的消息,包括内容、编码、内容类型和 HTTP 响应代码。

如果你想构建一个通用的 PKI,定义你自己的协议是没有意义的,因为当前没有客户端会使用它(浏览器、移动设备、软件工具等),但希望你有一个标准的 OCSP 服务。

但是,如果您要为内部 PKI 构建自己的客户端工具,那么拥有一个非常简单的状态查询服务(例如 200 GOOD、401 REVOKED、404 UNKNOWN)可能会很有用。但在这种情况下,不要称它为 OCSP


推荐阅读