【问题标题】:Error opening CA private key when Create the intermediate pair创建中间对时打开 CA 私钥时出错
【发布时间】:2020-06-25 06:44:35
【问题描述】:

我按照这个tutorial 创建根对创建中间对。 p>

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

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文件。检查那里的路径没有填充路径的奇怪字符或空格/制表符。尽可能重新输入路径以确保...
  • 好的,谢谢,我去看看

标签: openssl


【解决方案1】:

我在 ubuntu 上遇到了同样的问题。做了以下步骤来解决它:

将 openssl.cnf 复制到本地目录并进行以下更改。 (注意双斜线)

fopen_dir = //home/gl-448//vaayu-dl//keys//vaayu_ca//

private_key = $fopen_dir//private//cakey.pem

【讨论】:

    猜你喜欢
    • 2014-11-30
    • 1970-01-01
    • 1970-01-01
    • 2018-04-06
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-26
    相关资源
    最近更新 更多