Ошибка при создании самоподписанного SSL-сертификата

Я пытаюсь создать самоподписанный сертификат SSL с помощью OpenSSL (версия, которая поставляется с Apache 2.2 + mod_ssl). Бинарные файлы OpenSSL находятся в C:\Web\Apache2.2\bin, а файл конфигурации, который я использую, - C:\Web\Apache2.2\conf\openssl.cnf. Я выполнил следующие команды:

(Я буду использовать символы новой строки, чтобы сделать его более читаемым.)

openssl req -config ..\conf\openssl.cnf -new -out ..\conf\eduardo.csr
        -keyout ..\conf\eduardo.pem
# Then I entered country code, province, city, etc.
# This step worked correctly.

openssl rsa -in ..\conf\eduardo.pem -out ..\conf\eduardo.key
# Then I entered my pass phrase.

openssl x509 -in ..\conf\eduardo.csr -out ..\conf\eduardo.cert
        -req -signkey ..\conf\eduardo.key -days 1000000

И, выполняя последний шаг, я получил следующий результат:

Loading 'screen' into random state - done
Signature ok
subject=/C=PE/ST=Lima/L=Lima/...
Getting Private Key
unable to write 'random state' <--

Я заметил, что файл C:\Web\OpenSSL\bin\.rnd был создан, когда я выполнил вторую команду. Связана ли полученная мной ошибка с этим файлом? В чем может быть проблема?

PS: Я уже пробовал использовать Google, и я нашел только решения, которые работают в Linux.


person pyon    schedule 13.02.2011    source источник
comment
возможный дубликат Как заставить OpenSSL записывать RANDFILE в Windows Vista?   -  person jww    schedule 13.08.2014


Ответы (1)


Глядя на this, я бы посоветовал убедиться, что у вас есть разрешения на чтение / запись. для C:\Web\OpenSSL\bin\.rnd, и если это не сработает, установите $ RANDFILE (или, для Windows,% RANDFILE%) в файл, в который вы можете писать.

person Jumbogram    schedule 14.02.2011
comment
У меня есть права на чтение и запись для каждого файла на моем персональном компьютере. - person pyon; 14.02.2011