Ошибка Openssl 0x02001005 и 0x2006D002 в Windows? - PullRequest
3 голосов
/ 05 ноября 2010

Я пытаюсь преобразовать сертификат .cer в файл .p12 с помощью opensll.

Я использую эту команду

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) Введенокоманда вверху этого поста

Ответы [ 5 ]

5 голосов
/ 01 декабря 2011

У меня была такая же проблема.Я решил с помощью ответа выше.

Просто введите в зависимости от 32 o 64 бит:

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

или

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

Спасибо.

2 голосов
/ 05 ноября 2010
 C:\OpenSSL-Win32\bin

Похоже, он пытается открыть каталог для чтения? Работает ли openssl вообще или есть проблемы с его установкой?

1 голос
/ 07 марта 2012

Как насчет добавления аргумента:

-config <full_path_to_the_openssl_config_file>

например:

-config c:\OpenSSL-Win3\bin\openssl.cfg

так ваша команда выглядит так:

openssl x509 -inform der -in developer_identity.cer -out developer_identity.pem -config c:\OpenSSL-Win3\bin\openssl.cfg
1 голос
/ 22 сентября 2011

Не уверен, остается ли этот вопрос открытым для вас или нет, но я просто решил это для себя.

Из командной строки Windows:

C:\> set OPENSSL_CONF=C:\OpenSSL-Win32\bin\openssl.cfg
0 голосов
/ 25 ноября 2015

Я не понимаю, почему все предлагают изменить ваши переменные среды.Для меня это уже было установлено.Возможно, старые версии этого не сделали?Я полагаю, что дважды проверьте, что все правильно.В любом случае, я не смог использовать openssl вообще.Перезапуск Windows после установки решил проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...