Closed. This question does not meet Stack Overflow guidelines 。它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic。
12 个月前关闭。
Improve this question
我正在尝试用我的 CA 签署我的 CSR 文件。
我正在使用以下命令:
我的 openssl.cnf 没有被改动过,处于默认状态。
请引用下图:
然后它终于对我有用了!!
(解决此问题的更好方法是弄清楚为什么要搜索
想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic。
12 个月前关闭。
Improve this question
我正在尝试用我的 CA 签署我的 CSR 文件。
我正在使用以下命令:
openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config openssl.cnf
我的 openssl.cnf 没有被改动过,处于默认状态。
请引用下图:
最佳答案
当这个命令在 demoCA 文件夹中运行时,它正在寻找 newcerts 文件夹,它应该只搜索 newcerts
,而是搜索 ./demoCA/newcerts
,即使它已经在 newcerts 文件夹中!我不知道为什么...
为了解决这个问题,我向上移动了一个文件夹(从 demoCA 文件夹中移到了保存 demoCA 文件夹的任何文件夹中),然后更改了命令,以便所有文件前面都有 ./demoCA :
openssl ca -in ./demoCA/server.csr -out ./demoCA/server.crt -cert ./demoCA/ca.crt -keyfile ./demoCA/ca.key -config ./demoCA/openssl.cnf
然后它终于对我有用了!!
(解决此问题的更好方法是弄清楚为什么要搜索
./demoCA/newcerts
而不是简单的 newcerts,但我无法弄清楚。)关于linux - 接收错误 ./demoCA/newcerts : No such file or directory,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40733432/
10-09 21:11