假设我正在构建一个证书颁发机构软件,并且我想尽可能地自动化证书吊销。我知道在某些情况下这是不可能的,比如证书、钥匙和其他支持文件被烧毁的建筑物。
但在很多情况下自动化会有所帮助:
- 名称中有错字
- 缺少主题替代名称
- 密钥被泄露
在密钥仍然可用的情况下,我可以发出签名的“证书撤销请求”。当然,坏人也可以发出同样的请求,但这是我们最终想要的。
但是没有标准的撤销请求。RFC 5280,第 3.5 节在 (f) 项中说明了这一点:
吊销请求:授权人员将需要吊销证书的异常情况通知 CA。
这个假设的标准撤销请求是因为安全问题而被排除在标准之外,还是因为疏忽,而不是设计目标等?