【发布时间】:2011-05-05 14:19:46
【问题描述】:
我正在尝试使用 opensll 将 .cer 证书转换为 .p12 证书。
这是我正在使用的命令
C:\OpenSSL-Win32\bin>openssl x509 -inform der -in developer_identity.cer -out de
veloper_identity.pem
我经常遇到错误,我不知道这意味着什么。我怎样才能弄清楚如何解决它。
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:
编辑 1
我不完全确定我是否正确使用它,所以我将概述我尝试过的内容。
1) 下载 openssl.exe 并安装。
2) 将我要使用的证书文件复制到安装位置的 bin 文件夹中。
3) 输入本帖顶部的命令
【问题讨论】:
-
虽然我认为 x509 不需要任何配置,但尝试将目录打开为“配置文件”似乎失败了。能否通过设置 OPENSSL_CONF 环境变量来指定备用配置文件?