The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"генерация ключей для OpenVpn"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"генерация ключей для OpenVpn"  
Сообщение от code on 04-Фев-09, 20:13 
Добрый день.
Нужна помощь никак немогу понять как утилиты из openssl создают сертификаты.
Мне необходимо написать приложение которе будет само создавать ключи и сертификаты, но немогу понять последовательность действий и как это всё работает.
Конечно openssl с исходниками, но там всё жутко запутано.
Просьба, описать последовательность действий если кто то знает или дать ссылку на на что нить где есть несложный исходник генерации ключей для openvpn

P.S. Программа должна быть именно на с++, и вызов утилит из openssl нежелателен

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "генерация ключей для OpenVpn"  
Сообщение от vic (??) on 04-Фев-09, 22:26 
>[оверквотинг удален]
>Нужна помощь никак немогу понять как утилиты из openssl создают сертификаты.
>Мне необходимо написать приложение которе будет само создавать ключи и сертификаты, но
>немогу понять последовательность действий и как это всё работает.
>Конечно openssl с исходниками, но там всё жутко запутано.
>Просьба, описать последовательность действий если кто то знает или дать ссылку на
>на что нить где есть несложный исходник генерации ключей для openvpn
>
>
>P.S. Программа должна быть именно на с++, и вызов утилит из openssl
>нежелателен

вы хотите написать свою openssl?))
их и так уже полно :))

поиск в гугле на тему использования openssl в с++, либо есть с++-враппер, либо libopenssl должна тупо предоставлять интерфейс к своим функциям.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "генерация ключей для OpenVpn"  
Сообщение от code on 05-Фев-09, 11:38 
>
>вы хотите написать свою openssl?))
>их и так уже полно :))
>
>поиск в гугле на тему использования openssl в с++, либо есть с++-враппер,
>либо libopenssl должна тупо предоставлять интерфейс к своим функциям.

Нет я почти не разбираюсь в криптографии что бы писать свой openssl. Мне нужна помощь поэтому открываю карты полностью. Моя задача написать клиент серверное приложение, одна из задач сервера генерить ключи openvpn. Самый простейший вариант это что бы программа на сервере по каждому запросу запускала openssl req с ключиками "openssl req -nodes -new -keyout clientname.key -out clientname.csr", но я не хочу вызывать запускать на каждый запрос программу веть весь её функционал есть в библиотеке openssl (вроде называется libcrypto), вопрос в том в каком порядке вызывать её функции что бы в итоге получить ключи для openvpn. У меня вроде бы получилось создать csr файлик (незнаю правильный или нет), но ещё нужны key и ca.
Конечно есть много статей о использовании openssl в с++ но они как то стороной обходят тему создания ключей и сертификатов =).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "генерация ключей для OpenVpn"  
Сообщение от anonymous (??) on 06-Фев-09, 19:53 
Или вы разберётесь в криптографии (причём не просто заучите последовательность действий, а поймёте, как это работает), или вас нельзя допустить к разработке данного кода: вы не имеете соответствующей квалификации, а ошибка в криптографии стоит очень дорого.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "генерация ключей для OpenVpn"  
Сообщение от code on 06-Фев-09, 20:10 
>Или вы разберётесь в криптографии (причём не просто заучите последовательность действий, а
>поймёте, как это работает), или вас нельзя допустить к разработке данного
>кода: вы не имеете соответствующей квалификации, а ошибка в криптографии стоит
>очень дорого.

Но веть что бы создать ключ для openvpn вовсе не обязательно осбо разбираться в криптографии. Есть примеры в том числе с самим openvpn.
К примеру сейчас ключи генерю так ./build_key clientname скрипт build_key поставляется с исходниками openvpn в котором всего лишь запуск openssl reg и openssl ca c ключиками.
Лано время время поджимает - хоть плохо но придётся просто тупо запускать эти 2 процесса из моей программы для генерации ключей.

Всем кто пытался помочь Спасибо

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "генерация ключей для OpenVpn"  
Сообщение от angra (ok) on 07-Фев-09, 10:39 
Интерфейс к генерации ключей через openssl api на перле, основная часть скорее всего на С/С++:
http://search.cpan.org/~domq/Crypt-OpenSSL-CA-0.16/lib/Crypt...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру