"打开CA私钥时出错"在Windows上

时间:2014-10-06 15:04:08

标签: openssl certificate ssl-certificate certificate-authority

我在 Windows Server 2003 上运行,并安装 Win64 OpenSSL v1.0.1i Light

无论我遵循什么指南进行设置,我在尝试实际签署证书时总是会出现以下错误

openssl ca -in my.csr -out my.cert.pem

  

使用C:\ OpenSSL-Win64 \ bin \ openssl.cfg中的配置
  将“屏幕”加载到随机状态 - 完成
  打开CA私钥时出错./myCA/private/myCA.key.pem
  1776:错误:02001003:系统库:fopen:没有这样的过程:。\ crypto \ bio \ bss_file.c:398:fopen('./ myCA / private / myCA.key.pem','rb')
  1776:错误:20074002:BIO例程:FILE_CTRL:system lib:。\ crypto \ bio \ bss_file.c:400:
  无法加载CA私钥

存在密钥的路径(三重和四重检查) 但是我不知道它正在寻找的是什么.\crypto\

我没有使用预安装的Mac OS openssl来解决这个问题,所以让我觉得有一个缺少的环境先决条件......

1 个答案:

答案 0 :(得分:2)

myCA.key.pem的路径是相对的,因此它取决于您运行openssl的目录。如果您的工作目录是C:/OpenSSL-Win64/bin/,则CA的私钥路径应为C:/OpenSSL-Win64/bin/myCA/private/myCA.key.pem