【发布时间】:2011-06-28 07:34:54
【问题描述】:
我需要使用自定义主题 (, SERIALNUMBER=...,) 创建和签署(我是 CA)证书。
到目前为止,我已经修改了 openssl 配置文件,因此我可以在主题中包含自定义字段。
[ new_oids ]
SERIALNUMBER = 1.2.3.4.1333
问题是,在签署此类证书后,新字段以奇怪的数字格式出现 -
C = FI
O = Maahanmuuttovirasto
1.2.3.4.1333 = 00REINIS00
我应该在我的 openssl 配置文件中更改什么位置和什么来生成具有正常字段名称的证书?如何告诉签名过程 1.2.3.4.1333 应编码为“SERIALNUMBER”。
谢谢你, 牛肉
【问题讨论】:
-
AFAIK,证书 *never* 存储字段名称(“SERIALNUMBER”),仅存储 oid(1.2.3.4.1333)。
-
那我的电脑怎么知道,某个数字意味着 SERIALNUMBER(这是非标准字段,我不明白)。
-
好的!你是对的!谢谢你!我想知道如何找到这些值。我发现 2.5.4.5 用于序列号。现在必须寻找“G”。
-
你可以在这里找到列表 alvestrand.no/objectid/top.html ,例如 2.5.4.5 是 alvestrand.no/objectid/2.5.4.5.html 。另一个目录位于oid-info.com/get/2.5.4.5
-
我遇到的瑞典系统是x509 serialNumber 主题DN字段用于存储社会安全号码。我能够生成客户端测试证书请求: openssl genrsa -out client.key 1024 && openssl req -new -key client.key -out client.csr -subj "/serialNumber=1234567890"
标签: certificate openssl pki x509 asn.1