我正在尝试使用以下命令来签署证书:
openssl ca -create_serial -config openssl.cnf -cert ca-cert.pem -keyfile ca-key.pem -in key.csr -out cert.pem
它给我一个错误:
140735532487624:error:0E06D06C:configuration file routines:NCONF_get_string:no value:/BuildRoot/Library/Caches/com.apple.xbs/Sources/libressl/libressl-22.50.2/libressl/crypto/conf/conf_lib.c:323:group=(null) name=unique_subject
我在各个地方搜索了此特定错误以及有关签署证书的一般建议,但找不到任何相关内容。
ca
模块上的手册页上说unique_subject
是可选的(此外,它抱怨的是group(null),而不是默认的ca ...)。
我尝试在默认的ca部分以及顶层将unique_subject = no
添加到openssl.cnf
,但这似乎无济于事...
我还尝试添加其中包含[null]
的{{1}}部分。也没有帮助。
任何想法都值得赞赏!
答案 0 :(得分:0)
尝试在index.txt.attr文件中也添加unique_subject = no。