4

我在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:error:02001003:system library:fopen :没有这样的过程:.\crypto\bio\bss_file.c:398:fopen('./myCA/private/myCA.key.pem','rb')
1776:error:20074002:BIOroutines:FILE_CTRL:system lib :.\crypto\bio\bss_file.c:400:
无法加载 CA 私钥

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

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

4

1 回答 1

2

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

于 2014-10-06T18:54:00.117 回答