最近部署openssl,生成证书,结果发现报错如图:
我执行的命令是:
openssl req -new -x509 -sha256 -key privkey_sm2.key -out cer.crt -days 10000 -subj '/C=CN/ST=Beijing/L=Haidian/O=Datang/OU=SDT/CN=Shixun/emailAddress=dongzy08@qq.com'
1、先确认部署的过程中,已经在 .bash_profile 配置了OPENSSL_CONF的环境变量
2 、一开始怀疑是配置文件配置的不对,缺少了 distinguished_name 的配置,于是打开openssl.conf 进行配置,(网上有相关的例子可以参考),修改了distinguished_name相关的配置,结果还是报错。
3、没办法了,自己找问题吧。
报错信息:
unable to find 'distinguished_name' in config
problems making Certificate Request
140234178914048:error:0E06D06C:configu