Имя: Пароль:
IT
 
Не удается создать ca.key для OpenVPN
0 VBMADD
 
05.12.08
16:32
Привет братьям по разуму!
Установил OpenVPN и по инструкции стал создавать ca.key:
1. vars.bat
2. clean-all.bat
3. build-ca.bat

В результате выполнения должно создаться 2 файла ca.key и ca.crt
Не удается создать ca.key и ca.crt

В build-ca.bat не запускается строка
openssl req -days 3650 -nodes -new -x509 -keyout %KEY_DIR%\ca.key -out %KEY_DIR%\ca.crt -config %KEY_CONFIG%

Бьюся уже полдня так и нечего не выходит...
Может подскажет хто де копать то дольше.
Заранее всем откликнувшимся спасибо!
1 VBMADD
 
05.12.08
16:34
Может вместо %KEY_DIR% и %KEY_CONFIG% указать конкретные значения, тогда какие...?
2 Chieftain
 
05.12.08
17:04
vars.bat  отредактируй
3 Chieftain
 
05.12.08
17:06
4 MAG
 
05.12.08
17:08
Редактируем vars.bat
Изменяем пути:
- set HOME=c:\OpenVPN\easy-rsa
- set KEY_DIR=c:\OpenVPN\ssl
Кроме того, можем изменить длину ключа
- KEY_SIZE на значение 2048
и значения для некоторых полей для будущих сертификатов:
- set KEY_COUNTRY=RU
- set KEY_PROVINCE=Moscow
- set KEY_CITY=Moscow
- set KEY_ORG=MyCompany
- set KEY_EMAIL=admin@domain.ru
ВАЖНО!
- поле Organization Name (KEY_ORG) должно совпадать с тем, что будет указано при генерации сертификата центра сертификации (ca.crt).
5 MAG
 
05.12.08
17:09
c:\OpenVPN\ по умолчанию равно C:\Progra~1\OpenVPN\
6 MAG
 
05.12.08
17:10
7 VBMADD
 
05.12.08
17:13
Спасибо за инфо, буду ща разбираться...
8 VBMADD
 
05.12.08
21:09
(6)Фсё делаю как в ссылке, тока вместо 2-х файлов проскакивает какое то сообщение, начало которого не видно, а окончание - распечатка ключей к openssl как мне кажетца.
Чё делать воще не знаю, ААА...
Подбрось ещё каку нит идею!!!
9 VBMADD
 
05.12.08
21:33
(2) vars.bat - отредактировал, все как в ссылке делаю, ан результата НЕТ!!!
Може чета глобально не так делаю,...?
Не генерятся ca.key и ca.crt и на этом все встало.

как хоть бы увидеть сообщение после запуска build-ca.bat, а то видать толька концовку сообщения с описанием ключей!!!
10 VBMADD
 
05.12.08
21:47
Ну подскажите кто нибудь, чтоб с места хоть стронуться!!!!
11 syktyk
 
05.12.08
21:52
Extract all zip'd files to the OpenVPN home directory,
including the openssl.cnf file from the top-level
"easy-rsa" directory.

First run init-config.bat

Next, edit vars.bat to adapt it to your environment, and
create the directory that will hold your key files.

To generate TLS keys:

Create new empty index and serial files (once only)
1. vars
2. clean-all

Build a CA key (once only)
1. vars
2. build-ca

Build a DH file (for server side, once only)
1. vars
2. build-dh

Build a private key/certficate for the openvpn server
1. vars
2. build-key-server <machine-name>

Build key files in PEM format (for each client machine)
1. vars
2. build-key <machine-name>
  (use <machine name> for specific name within script)

or

Build key files in PKCS #12 format (for each client machine)
1. vars
2. build-key-pkcs12 <machine-name>
  (use <machine name> for specific name within script)

To revoke a TLS certificate and generate a CRL file:
1. vars
2. revoke-full <machine-name>
3. verify last line of output confirms revokation
4. copy crl.pem to server directory and ensure config file uses "crl-verify <crl filename>"
Че я сделал неправильно?
12 MAG
 
05.12.08
21:53
Могу посоветовать удалить OpenVPN, установить все с нуля, дальше делать все как написано в статье. Там все подробно и абсолютно верно написано.
13 syktyk
 
05.12.08
21:54
Года три работает...
14 VBMADD
 
05.12.08
21:56
отредактировал build-ca.bat
добавил создание переменных в сам батник
===================================
@echo on
set HOME=C:\OpenVPN\easy-rsa
set KEY_CONFIG=openssl.cnf
set KEY_DIR=C:\OpenVPN\SSL
set KEY_SIZE=1024
set KEY_COUNTRY=RU
set KEY_PROVINCE=SPb
set KEY_CITY=St-SPb
set KEY_ORG=Balcas
set KEY_EMAIL=v_b_m@mail.ru

cd %HOME%
rem build a cert authority valid for ten years, starting now
openssl req -days 3650 -nodes -new -x509 -keyout %KEY_DIR%\ca.key -out %KEY_DIR%\ca.crt -config %KEY_CONFIG%
==========================================

сообщает, что "openssl" не является внутренней или внешней командой, исполняемой программой или пакетным файлом...
15 VBMADD
 
05.12.08
21:58
(12) Уже три раза делеал uninstall.
Какой то замкнутый круг, или туплю по черному...
16 MAG
 
05.12.08
21:59
Зауск происходит с каталога easy-rsa?
17 syktyk
 
05.12.08
22:00
Посмотри, где у тя лежит openssl.exe
18 quest
 
05.12.08
22:01
путь пропиши. до опенссл
19 syktyk
 
05.12.08
22:02
..\bin\openssl
20 VBMADD
 
05.12.08
22:16
(19) Гениально !!!
сдвинулось все с места
21 Ковычки
 
05.12.08
22:18
а интересно зачем опенвпн нужен ?
22 VBMADD
 
05.12.08
23:50
Запустил службу "OpenVPN service"

В журнале "openvpn-server.log"
=================================================================================
Fri Dec 05 23:38:17 2008 OpenVPN 2.1_rc15 i686-pc-mingw32 [SSL] [LZO2] [PKCS11] built on Nov 19 2008
Fri Dec 05 23:38:17 2008 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or executables
Fri Dec 05 23:38:17 2008 Diffie-Hellman initialized with 1024 bit key
Fri Dec 05 23:38:17 2008 Cannot load certificate file C:\OpenVPN\ssl\ServerVPN.crt: error:0906D06C:PEM routines:PEM_read_bio:no start line: error:140AD009:SSL routines:SSL_CTX_use_certificate_file:PEM lib
Fri Dec 05 23:38:17 2008 Exiting
=================================================================================

и крестик на сетевом соединении не погас...
Где теперь копать?
23 VBMADD
 
05.12.08
23:54
Посмотрел файл ServerVPN.crt
а там пусто...
24 VBMADD
 
05.12.08
23:56
Чё, все заново делать теперь, или как то можно исправить ситуёвину?
25 hd1
 
06.12.08
18:54
(14) не нужно его редактировать, если OpenVPN по-умолчанию установлено (C:\Program Files\OpenVPN\), (24) лучше все заново и аккуратно, редактируем только vars.bat
26 VBMADD
 
06.12.08
23:04
(25) Однако пока не добавил установку переменных в батник ничего не получалось
27 YellowRabbit
 
08.12.08
03:40
(26) Может ошибаюсь, но почему файлик должен быть непустой?  В приведённом (14) батнике я не вижу создания ключа собственно сервера:)
28 VBMADD
 
08.12.08
08:29
(27)Я так полагаю, что файл сертификата сервера не может быть пустой!
29 YellowRabbit
 
08.12.08
08:47
Ну дык его же сделать надо! двумя командами, я так полагаю, вроде этих:

---
openssl req -days 3650 -nodes -new -keyout ServerVPN.key -out ServerVPN.csr -extensions server -config $KEY_CONFIG

openssl ca -days 3650 -out ServerVPN.crt -in ServerVPN.csr -extensions server -config $KEY_CONFIG
30 hd1
 
08.12.08
11:41
(26) вы понимаете для чего сделан файл vars.bat?
31 Chieftain
 
08.12.08
12:53
(28) http://www.wincity.ru/index.php?showtopic=13180# погляди 20 пост, там достаточно подробно расписано что и как делать
32 VBMADD
 
08.12.08
16:43
(30) Да
(31) Спасибо за ссылку