我目前正在为嵌入式设备(没有互联网连接)上的代码签名证书定义一个PKI。我定义了证书颁发机构( FW发布权限)的行为以及用于在FW更新时对其签名的公钥证书进行身份验证的FW代码,我想要定义一种检查CA颁发的代码签名证书的吊销状态的策略。一般制度的运作方式如下:
1.固件代码应由私钥(key#1priv)2签名。与该私钥( key#1pub )配对的公钥应以csr (由HSM构造)发送给CA,并获得代码签名证书3。CA的公钥将以安全的方式下载到驱动器上。4. FW更新时,FW将收到key#1pub的证书,使用CA的公钥对其进行身份验证,然后使用key#1pub对FW代码进行认证。
我的问题是:
如果CA的私钥被泄露,据我所知,将再次向CA发送csr,并由已撤销的私钥签署新的证书。根据我从网上读到的,一个OCSP请求将发送给CA是为了根据证书的序列号查找证书的撤销状态,证书请求者如何知道何时发出这样的OCSP请求?换句话说,向CA发送OCSP请求的时间安排的常见做法是什么?
谢谢。
发布于 2017-06-11 10:59:36
我觉得你搞错了。描述使用证书代理机构和撤销证书的基本想法:
因此,无法检查CA的撤销。
但是我们可以检查CA颁发的证书的撤销情况。在使用证书时,即在验证签名时,都应该这样做。因为这可能太频繁了,OCSP响应和证书吊销列表(CRL)有某种生命周期,只要它仍然有效,您就可以重用最后的结果。
https://security.stackexchange.com/questions/161714
复制相似问题