Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Примечание

В "боевой" конфигурации сервер следует запускать как демон и ключи/сертификаты не должны лежать в /home



Настройка клиентской машины

...

Установка компонентов для работы с  Рутокен ЭЦП


На клиентской машине устанавливаем пакеты, необходимые для работы Рутокен ЭЦП:

Блок кода
$ sudo apt-get install pcscd libpcsclite1 libccid

...

Блок кода
sudo dpkg -i librtpkcs11ecp_1.8.2.0-1_amd64.deb



Установка OpenVPN на клиенте

 Устанавливаем OpenVPN:

Блок кода
$ sudo apt-get install openvpn

Копируем с сервера сертификат Удостоверяющего Центра (УЦ) к примеру в раздел /home/client/openvpn/CA.crt

Создаем конфигурационный файл клиента

Блок кода
$ nano openvpnclient.conf

...

Блок кода
client
dev tap
proto tcp
remote 192.168.56xxx.112xxx 1194
resolv-retry infinite
nobind
persist-key
persist-tun

ca /home/client/openvpn/CA.crt
pkcs11-providers /usr/lib/librtpkcs11ecp.so
pkcs11-id 'Aktiv\x20Co\x2E/Rutoken\x20ECP/2f996caf/Rutoken\x20ECP\x20\x3Cno\x20label\x3E/3C9F594E0994420E'

pkcs11-pin-cache 300

comp-lzo
verb 3


Примечание

В параметре remote указываем ip-адрес VPN-сервера

В параметре pkcs11-providers указываем путь к библиотеке PKCS#11 Рутокен.

В параметре pkcs11-id указываем ID контейнера, в котором на Рутокен ЭЦП хранятся ключ и сертификат. Узнать этот ID можно с помощью команды:

Блок кода
sudo openvpn --show-pkcs11-ids /usr/lib/librtpkcs11ecp.so





Подключение к VPN-серверу

Подключаемся к VPN-серверу:

Блок кода
sudo openvpn --config /home/client/openvpnclient.conf

...

По запросу следует ввести PIN-код к Рутокену ЭЦП.