2017-01-19 11 views
1

В процессе создания самоподписанного сертификата с использованием OpenSSL инструмент командной строки, я столкнулся с ошибкойОшибка при создании CSR

Сначала я создал секретный ключ

openssl genrsa -out MyKey1.key 2048

При создании КСО я получаю ошибку

openssl req -new -out MyCert1.req -key MyKey1.key -subj /CN=Description of the Server

Ошибка является

problem creating object tsa-policy1=1.2.3.4.1

5364:error:08064066:object identifier routines:OBJ_create:pid exists:crypto\objects\obj_dat.c:689:

Есть ли что-то я здесь отсутствует?

+0

Какую версию вы используете? Ошибка интересна, поскольку она не имеет большого отношения к модулю ts. Похоже, что он читает значение из 'openssl.cnf', но я не понимаю, почему. Кстати, не пропустите кавычки здесь: '-subj '/ CN = Описание сервера" '? –

+0

Версия 1.0.1 Lite. У меня была цитата, она пропустила ее, добавив ее здесь. – g90uagk

ответ

1

У меня была такая же проблема при создании самоподписанного сертификата ... установка этих двух переменных окружения зафиксировала это!

set RANDFILE=c:\demo\.rnd 
set OPENSSL_CONF=C:\OpenSSL-Win32\bin\openssl.cfg 

Я нашел решение в this blog post