Openssl 创建中间密钥对时打开CA私钥时出错

Openssl 创建中间密钥对时打开CA私钥时出错,openssl,Openssl,我按照此操作创建根对和中间对 创建根对很好,但是当我尝试创建中间对时,这一行出现错误: openssl ca -config openssl.cnf -extensions v3_intermediate_ca \ -days 3650 -notext -md sha256 \ -in intermediate/csr/intermediate.csr.pem \ -out intermediate/certs/intermediate.cert.pem 错

我按照此操作创建根对和中间对

创建根对很好,但是当我尝试创建中间对时,这一行出现错误:

openssl ca -config openssl.cnf -extensions v3_intermediate_ca \
      -days 3650 -notext -md sha256 \
      -in intermediate/csr/intermediate.csr.pem \
      -out intermediate/certs/intermediate.cert.pem
错误为:

Error opening CA private key /root/ca/private/ca.key.pem
140382210524824:error:02001002:system library:fopen:No such file or directory:bss_file.c:398:fopen('/root/ca/private/ca.key.pem','r')
140382210524824:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:400:
unable to load CA private key

我一步一步地跟着,检查了那么多次,但真的不知道为什么。我错过了什么?有人知道,请给我一些建议

嘿,有人可以告诉我原因:))这看起来像是文件问题。确保ca私有文件存在/root/ca/private/ca.key.pem,并且如果确实存在该文件,则允许您访问该文件。该文件存在,并且当我运行:openssl rsa-check-noout-in/root/ca/private/ca.key.pem时,显示为:rsa key ok,因为私钥路径来自openssl.cnf文件。检查路径中没有填充路径的奇怪字符或空格/制表符。尽量在路径中重新键入,以确保…好的,谢谢,我会检查它