Windows上的Openssl错误0x02001005和0x2006D002?

dub*_*eat 4 windows openssl

我正在尝试使用opensll将.cer证书转换为.p12证书.

这是我正在使用的命令

C:\OpenSSL-Win32\bin>openssl x509 -inform der -in developer_identity.cer -out de
veloper_identity.pem
Run Code Online (Sandbox Code Playgroud)

我是一个错误,我不知道这意味着什么.我怎样才能弄清楚如何修复它.

2104:error:02001005:system library:fopen:Input/output error:.\crypto\bio\bss_fil
e.c:163:fopen('C:\OpenSSL-Win32\bin','rb')
2104:error:2006D002:BIO routines:BIO_new_file:system lib:.\crypto\bio\bss_file.c
:168:
2104:error:0E078002:configuration file routines:DEF_LOAD:system lib:.\crypto\con
f\conf_def.c:199:
Run Code Online (Sandbox Code Playgroud)

编辑1

我不完全确定我是否正确使用它,所以我将概述我尝试过的内容.

1)下载openssl.exe并安装它.

2)将我要使用的证书文件复制到安装位置的bin文件夹中.

3)在这篇文章的顶部输入命令

mal*_*rre 5

我有同样的问题.我用上面的答案解决了.

只需键入32 o 64位:

C:>设置OPENSSL_CONF = C:\ OpenSSL-Win32\bin\openssl.cfg

要么

C:>设置OPENSSL_CONF = C:\ OpenSSL-Win64\bin\openssl.cfg

谢谢.