“错误打开CA私有密钥” 的Windows Server 2003在Windows上
我运行,并安装Win64中OpenSSL的v1.0.1i光“错误打开CA私有密钥” <strong>的Windows Server 2003</strong>在Windows上
不管我遵循什么指导来进行设置,我总是试图进行实际签名证书
openssl ca -in my.csr -out my.cert.pem
Using configuration from C:\OpenSSL-Win64\bin\openssl.cfg
Loading 'screen' into random state - done
Error opening CA private key ./myCA/private/myCA.key.pem
1776:error:02001003:system library:fopen:No such process:.\crypto\bio\bss_file.c:398:fopen('./myCA/private/myCA.key.pem','rb')
1776:error:20074002:BIO routines:FILE_CTRL:system lib:.\crypto\bio\bss_file.c:400:
unable to load CA private key
的关键存在路径时,结束与下面的错误(三人间和四人间选中)。
但我不知道它在找什么.\crypto\
。
使用预装Mac OS的openssl
,所以让我觉得有是缺少环境先决我没有这个问题...
到myCA.key.pem
的路径是相对的,因此要看从哪个你运行openssl的目录。如果你的工作目录是C:/OpenSSL-Win64/bin/
那么CA私钥的路径应该是C:/OpenSSL-Win64/bin/myCA/private/myCA.key.pem
'myCA.key.pem'的路径是相对的,所以它取决于你运行openssl的目录。如果你的工作目录是'C:/ OpenSSL-Win64/bin /',那么CA私钥的路径应该是'C:/ OpenSSL-Win64/bin/myCA/private/myCA.key.pem'。 – pepo 2014-10-06 18:21:38
Doh ...让这个答案,我会接受它 – Slav 2014-10-06 18:51:44