OpenVPN является кроссплатформенным продуктом для организации Virtual Private Network (VPN). Для допуска в виртуальную сеть, построенную на базе OpenVPN, клиент должен авторизоваться.
В OpenVPN это можно сделать 3 способами:
- по логину и паролю;
- по ключу и сертификату в файлах;
- по ключу и сертификату на «борту» криптографического USB-токена или смарт-карты.
Последний способ является наиболее безопасным, так как в этом случае закрытый ключ никогда не покидает токен, и его невозможно украсть из оперативной памяти компьютера с помощью вредоносного программного обеспечения. Для подключения к OpenVPN продуктов Рутокен используется интерфейс PKCS#11.
Примеры использования можно найти в составе комплекта разработчика Рутокен. Дополнительная информация размещена на портале документации.