Versions Compared

Key

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

OpenVPN клиент зависает / не запрашивает PIN-код от Рутокена

Warning
titleОписание

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

Info
titleПричина

Проблема в библиотеке libpkcs11-helper которая, будучи вызвана в дочернем процессе (fork), дважды вызывает функцию C_Initialize и плохо обрабатывает ошибку CKR_CRYPTOKI_ALREADY_INITIALIZED

Проявление (имитация поведения):

Code Block
$ pkcs11-tool --test-fork --module ./librtpkcs11ecp.so

...

 

 

Пересборка библиотеки libpkcs11-helper с флагами --disable-threading и --disable-slotevent и подмена системной библиотеки libpkcs11-helper

...