我正在努力包括
pseudonym
的SSL证书中
openssl
cli。我已经创建
csr
使用命令
openssl req -new -nodes -config openssl_test.cnf -outform PEM -out test.csr
。的内容
openssl_test.cnf
是
[ ca ]
default_ca = CA_default # The default ca section
.
.
policy = policy_anything
[ policy_anything ]
countryName = optional
stateOrProvinceName = optional
localityName = optional
organizationName = optional
organizationalUnitName = optional
commonName = supplied
emailAddress = optional
pseudonym = supplied
[ req ]
distinguished_name = req_distinguished_name
[ req_distinguished_name ]
0.CN=sample
1.O=test1
2.OU=test1-1
3.pseudonym=00000001111112222222
这个
假名
包含在中
csr
(使用验证
openssl req -in test.csr -noout -text
命令)。但当我签署
csr
使用
openssl ca
这个
假名
在最终证书中被忽略。
openssl ca -config openssl_ca.cnf -out test.crt -infiles test.csr
但当我检查证书内容时(
openssl x509 -text -noout -in test.crt
)我不明白
假名
领域也尝试过
prompt = yes
中的选项
openssl_test.cnf
并从cli传递了值,但问题相同。
有人能告诉我这里的问题是什么以及如何解决吗?
P.S:OpenSSL 3.0.2 2022年3月15日,Ubuntu 20.04。如果缺少任何信息,请告诉我。