我正在为实践开发系统数据加密密钥库创建一个自签名证书,并且无法确定我应该使用哪个OID。
Google的结果显示了以下选项:
1.3.6.1.4.1.311.80.1
,但311.80
已经不存在了。1.3.6.1.4.1.311.10
是用于Crypto2.0的,但我无法确定要使用哪个子级。1.3.6.1.4.1.45.5.48.1.4.1.21
已经不存在了。有https://oidref.com/,但我在那里很短。
#2.5.29.37 = Enhanced Key Usage Identifiers
-TextExtension "2.5.29.37={text}1.3.6.1.4.1.311.10.???"
发布于 2023-03-14 12:04:16
经过深入研究,https://oidref.com/和http://oid-info.com/上的OID数据库似乎都已过时/未维护/不可靠,因为这两种数据库都不表明节点311
下存在子80
。
如果要使用由多篇文章引用的文档加密策略OID "2.5.29.37={text}1.3.6.1.4.1.311.80.1"
生成证书,则在增强的密钥使用字段中使用正确的策略信息生成证书。
发布于 2023-02-28 22:04:47
OID只是官方注册表中的数字。因此,答案取决于您想要或需要OID的目的。您描述您希望它用于数据加密密钥存储库,听起来您需要PKI机制:
因此,您需要的是定义证书用途的OID、PKI机制和用途1.3.6.1.5.5.7.3可能是您需要的根ID。
为了得到更多的澄清,OID类似于1.3.6.1.4.1.45.45.48.1.4.1.21是一个私人组织的OID,其OID是为某种目的公开注册的。具体来说,这个看起来像是一个北电网络证书OID,它可能存在也可能不存在(并且可能已经被移动)。
在1.3.6.1.4项下适用于互联网私人组织。
如果您创建的组织ID就像entierprise一样,您可以将其弥补为非公共用途;1.3.6.1.4.1.995或其他东西可以是您的假企业的OID。
但是,某些设备和系统可能期望证书中存在某些OID以使其被接受。
https://security.stackexchange.com/questions/268773
复制相似问题