2013-09-19 5 views
2

Я пытаюсь создать командный файл для WINDOWS для автоматизации создания самозаверяющего сертификата. После этого учебника: http://www.xenocafe.com/tutorials/linux/centos/openssl/self_signed_certificates/index.phpСоздание CSR с OpenSSL зависает

Я написал следующий сценарий:

@echo off 

REM This script takes name passed in and generates private and public keys using OpenSSL 
REM First parameter expects name 
IF "%1"=="" GOTO EXIT 

ECHO Generating PRIVATE key ------------------------------ 
openssl genrsa -des3 -out %1.key 1024 

ECHO Creating certificate sign request (CSR) ------------- 
openssl req -key %1.key -out %1.csr 

ECHO Signing CSR 100 years ------------------------------- 
openssl x509 -req -days 36500 -in %1.csr -signkey %1.key -out %1.crt 

ECHO Create a kopy of password-protected key ------------- 
cp %1.key %1.key.secure 

ECHO Remove password from private key -------------------- 
openssl rsa -in %1.key.secure -out %1.key 

Идея получить секретный ключ без пароля и открытого ключа для распределения. Я бегу CMD строке под правами администратора, и вот что я получаю:

enter image description here

Just руки там, не спрашивает код страны, и т.д ..

ответ

1

Он должен иметь -new:

ECHO Creating certificate sign request (CSR) ------------- 
openssl req -new -key %1.key -out %1.csr 
5

Я была такая же проблема, 6 месяцев назад, используя GitBash в Windows 7 После нескольких часов поиска этого решить мою проблему:

winpty openssl genrsa -out ../private.pem -aes256 4096 

Сообщите мне, если это кому-то поможет.

+2

Это помогло мне при использовании 'GitBash' на Windows Server 2012 R2. – Mike

Смежные вопросы