Автоматизация получения сертефикатов OpenVPN
Здравствуйте! Товарищ попросил помочь, вот думаю как лучше реализовать, решил посоветоваться, кто в теме.
Задача: Он хочет составить конкуренцию VPN сервисам(hideme.ru, doublevpn.com). У него подняты 10 VPN серверов на основе OpenVPN, авторизация по сертификатам, сейчас вот заканчивает с сайтом и личным кабинетом. Получается следующая схема:
- 1.Клиент заходит на сайт
- 2.Регистрируется
- 3.Оплачивает баланс личного кабинета, путем перевода через интеркассу, все это отображается, выбирает тариф из сетки, ему на почту приходит конфиг файл, который клиент вставляет в ПО и получает месяц доступа к 10 серверам, по истечению месяца сертификат отзывается.
Как-то так это должно выглядеть, вопрос тут в чем. Как сгенерировать сертификаты именно на месяц, чтобы после того, как он выбрал тариф, счет списался.
Может кто подкинет идею?
Я думаю, что тут решение может быть такое. После того как клиент оплатил тариф, послать запрос на генерацию в СА, собрать это все в файлик и отправить на почту. Может еще есть у кого идея. На сколько я ознакомился с проектом, СА у каждого сервера свой, а еще есть цепочки серверов, что тоже усложняет генерацию клинского ключа.. Есть еще второй вариант генерировать на максимальный срок и сделать, чтобы после месяца отозвать сертификат..