输入代码:
OpenSSL> ca -in certreq.txt -out server.pem -config C:\openssl\openssl.cnf
报错信息:
Using configuration from C:\openssl\openssl.cnf
Loading 'screen' into random state - done
Enter pass phrase for ./demoCA/private/cakey.pem:
Check that the request matches the signature
Signature ok
The stateOrProvinceName field needed to be the same in the
CA certificate (beijing) and the request (beijing)
主要错误:
The stateOrProvinceName field needed to be the same in the
CA certificate (beijing) and the request (beijing)
原因:编码格式可能一致,虽然内容一样但是系统不识别
解决方法:
在C:\openssl\openssl.cnf中
countryName = match 表示严格校验国家名称
修改为
countryName = optional 表示可选
保存即可
如果还有相似的错误 都改成 optiona 如图:

成功截图:

参考资料:http://doc.okbase.net/fajar/archive/240528.html
本文介绍了解决 OpenSSL 在生成服务器证书请求时遇到的 stateOrProvinceName 字段不匹配问题的方法。通过调整配置文件中的 countryName 参数设置,从 match 改为 optional,解决了因字段不一致导致的签名失败。
&spm=1001.2101.3001.5002&articleId=117247235&d=1&t=3&u=4dda5ca8ce8a41a088394ce28e5ba122)
6732

被折叠的 条评论
为什么被折叠?



