Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

При попытке подключения к OpenVPN серверу черех через linux клиент с ключами на Рутокен ЭЦП процесс подключения зависает и не пытается спросить PIN-код от Рутокена.

...

Загрузите необходимое окружение для сборки,

Code Block
$ sudo apt-get install git autoconf automake libtool libssl-dev

загрузите исходные коды pkcs11-helper,

Code Block
$ git clone https://github.com/OpenSC/pkcs11-helper.git

 и соберите библиотеку из исходных кодов.

Code Block
$ cd pkcs11-helper
$ autoreconf -i
$ ./configure --disable-threading --disable-slotevent 
$ make
$ sudo make install

Теперь, когда библиотека собрана можно , нужно подложить ее вместо системной.

Проверим, что она находится в папке /usr/local/lib

Code Block
$ find /usr/local/lib -name "libpkcs*"
$ ls -la /usr/local/lib -grep libpkcs11

Если библиотека libpkcs11-helper.so находится - значит все правильно собралось.

Для начала сохраним системную библиотеку под другим именем:

Code Block
$ sudo mv /usr/lib/i386-linux-gnu/libpkcs11-helper.so.1.0.0 /usr/lib/i386-linux-gnu/libpkcs11-helper.so.1.0.0-original

теперь можно скопировать новую библиотеку вместо старой.

Code Block
$ sudo cp /usr/local/lib/libpkcs11-helper.so /usr/lib/i386-linux-gnu/libpkcs11-helper.so.1.0.0

...