gpt4 book ai didi

utf-8 - openssl req utf8 字符串

转载 作者:行者123 更新时间:2023-12-04 17:31:37 25 4
gpt4 key购买 nike

和其他人一样,我在请求中遇到 utf8 问题。当然,我经历了所有预先确定的问题和答案。这是我的锻炼。配置:

[ req ]
default_bits = 2048
default_md = sha256
string_mask = utf8only
utf8 = yes
distinguished_name = DistName
attributes = Attr

[ DistName ]
commonName = Name (your official name)
commonName_default = hans nägli dödüé
stateOrProvinceName = State or Province Name (full name)
countryName = Country Code (2 letter code)
countryName_default = CH

[ Attr ]
subjectAltName = Name (international / latin)
subjectAltName_default = hans nägeli dädü
postalCode = zip code
localityName = Locality Name (eg, city)
emailAddress = Email Address

我验证了这个配置文件是 utf8,然后使用默认值启动:

openssl req -verbose -config CsrPerson.cfg -new -key HansMuster-ecpem.key -passin pass:gugus -out HansMuster-pem.csr

然后我使用

查看了请求
openssl req -utf8 -noout -text -in HansMuster-pem.csr

显示

Certificate Request:
Data:
Version: 1 (0x0)
Subject: CN = hans n\C3\A4gli d\C3\B6d\C3\BC\C3\A9, ST = z\C3\BCrich, C = CH
Subject Public Key Info:
...snip...
NIST CURVE: P-384
Attributes:
postalCode :2222
localityName :Dörrhausen
X509v3 Subject Alternative Name:hans nägeli dädü
emailAddress :hans.naegeli@gmx.net
...snip...

使用相同的来源、相同的配置、相同的过程:主题/专有名称未被视为 utf8,但即使使用键盘输入的地区名称也能很好地处理属性。

主题的 ASN1 定义将可能的内容显示为 utf8 字符串。 openssl 版本 OpenSSL 1.1.0g 2017 年 11 月 2 日。

我哪里弄错了?玩得开心

最佳答案

您可以尝试以下方法:

openssl req -nameopt utf8 -noout -text -in HansMuster-pem.csr

这应该只能解决显示问题,您必须检查是否仍满足其他要求。

您可以在“名称选项”部分找到有关“-nameopt”选项的更多详细信息:https://www.openssl.org/docs/man1.0.2/man1/x509.html

其他相关链接:

关于utf-8 - openssl req utf8 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59198839/

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