./demoCA/newcerts: No such file or directory

发布于 2020-05-06  57 次阅读


问题描述

用生成的CA的证书为server.csr与client.csr文件签名;

openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config openssl.cnf

openssl ca -in client.csr -out client.crt -cert ca.crt -keyfile ca.key -config openssl.cnf

执行上述命令后出现如下错误:

WARNING: can’t open config file: /usr/local/ssl/openssl.cnf

Using configuration from openssl.cnf

Loading ‘screen’ into random state – done

Enter pass phrase for ca.key:

I am unable to access the ./demoCA/newcerts directory

./demoCA/newcerts: No such file or directory

解决方法:

在当前目录(..openssl-1.0.1pout32dll)下新建子目录demoCAnewCerts,然后在demoCA目录中新建一空文件index.txt

以及serial文件(没有后缀),以记事本方式打开serial文件,填入01这两个数保存即可。

完成后再执行上面的签名操作即可


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。