gpt4 book ai didi

ssl - 使用 SubjectAltName 'OtherName"在 openSSL 中创建 CSR 时出错

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

我在尝试创建使用 v3_req 扩展的 CSR 时收到错误

我收到的错误是:

Error Loading request extension section v3_req
37232:error:0D06407A:asn1 encoding routines:a2d_ASN1_OBJECT:first num too large:./crypto/asn1/a_object.c:109:
37232:error:22075093:X509 V3 routines:v2i_GENERAL_NAME_ex:othername error:./crypto/x509v3/v3_alt.c:502:
37232:error:22098080:X509 V3 routines:X509V3_EXT_nconf:error in extension:./crypto/x509v3/v3_conf.c:93:name=subjectAltName, value=otherName:Principal Name;UTF8:1999999999123456@test

我的 openSSL cnf 部分如下所示:

[ v3_req ]
# Extensions to add to a certificate request
basicConstraints = CA:FALSE
keyUsage = nonRepudiation, digitalSignature, keyEncipherment
subjectAltName = otherName:UTF8:Principal Name = 1999999999123456@test

我想要完成的是创建一个 csr(我的脚本和 cnf 的其他一切都工作正常,只是在添加 SAN 部分时),它有一个其他名称的 SAN 和看起来像的“主体名称”这在查看证书字段时

Other Name: Principal Name = 1999999999123456@test

我假设我的 v3_req 和 otherName 设置部分不正确,但我找不到关于 SAN/OtherName 自定义字段用法的正确文档。如果我将它与 DNS 或 IP 一起使用,它会像您期望的那样工作。

最佳答案

在查看 Steffen Ullrich 提到的文档并检查格式后,添加替代名称的正确格式是:

[ v3_req ]
# Extensions to add to a certificate request
basicConstraints = CA:FALSE
keyUsage = nonRepudiation, digitalSignature, keyEncipherment
subjectAltName = otherName:1.3.6.1.4.1.311.20.2.3;UTF8:1999999999123456@TEST

关于ssl - 使用 SubjectAltName 'OtherName"在 openSSL 中创建 CSR 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58845805/

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