gpt4 book ai didi

ssl - 如何格式化 openssl.cnf 文件中的 OID Subject Alt Name 条目

转载 作者:太空宇宙 更新时间:2023-11-03 13:09:33 26 4
gpt4 key购买 nike

我需要将以下 SAN 添加到证书中:

oid:1.2.3.4.5.5

我正常的证书创建过程是生成一个 openssl.cnf 文件,然后使用这个文件生成一个 csr(证书签名请求),然后使用我自己的 CA 从 csr 生成一个证书。

.cnf 文件是一个纯文本文件,其中包含描述我希望包含在 csr 和 crt 中的所有 SAN 的部分。该部分如下所示:

...
[san]
DNS.1 = foo.bar
DNS.2 = baz.foobar
IP.1 = 1.1.1.1
IP.2 = 2.2.2.2
...

我试过用 3 种不同的方式插入 OID 条目:

attempt 1) OID.1 = 1.2.3.4.5.5
attempt 2) DNS.3 = 1.2.3.4.5.5
attempt 3) IP.3 = 1.2.3.4.5.5

使用 1) 尝试生成证书时出现错误,表明无法识别前缀 OID。使用 2) 和 3) 我能够生成 crt,但是当我将其放置到位时,不支持 SAN oid:1.2.3.4.5.5。

因此,我想知道将此类和条目添加到 openssl.cnf 文件的主题备用名称部分的正确语法是什么。

干杯!

最佳答案

根据 Steffen Ullrich 的回答,此版本在完整示例中正确指定了 OID 标识符:

subjectAltName=@san
[san]
DNS.1=foo.example.com
DNS.2=bar.example.com
RID.1=1.2.3.4.5.5

或者,在一行中执行:

subjectAltName=DNS:foo.example.com,DNS:bar.example.com,RID:1.2.3.4.5.5

这在与 https://security.stackexchange.com/a/91556 结合使用时特别有用在不使用 .cnf 文件的情况下将 -config 选项传递给 CLI。

关于ssl - 如何格式化 openssl.cnf 文件中的 OID Subject Alt Name 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38030893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com