Я пытаюсь собрать OpenConnect 7.07 в Ubuntu 14.04 , используя скрипт автоматической сборки оболочки из
Скрипт автоматической сборки GitHub для OpenConnect 7 (Ubuntu 14 / 15/16 trusty / vivid / xenial)
Сборка работает, но когда я пытаюсь подключиться к Juniper VPN, я получаю сообщение об ошибке ' Эта версия OpenConnect была собрана без PKCS # 11 поддержка . Команда и выходные данные выглядят следующим образом (фактические параметры и URL pkcs11 были заменены, но это не влияет на ошибку):
$ sudo openconnect --juniper --no-cert-check -c 'pkcs11:MY_PARAMS' example.com
WARNING: Juniper Network Connect support is experimental.
It will probably be superseded by Junos Pulse support.
GET https://example.com/
Connected to 93.184.216.34:443
This version of OpenConnect was built without PKCS#11 support
Loading certificate failed. Aborting.
Failed to open HTTPS connection to example.com
Failed to obtain WebVPN cookie
Кто-нибудь знает, что мне делать, чтобы сборка OpenConnect поддерживала PKCS # 11?
Замечания:
./configure
с и без - без-гнутли , ошибка осталась неизменной. РЕДАКТИРОВАТЬ: Предложение в комментарии @steeldriver сработало.
$ sudo apt-get install libp11-kit-dev libp11-dev
После перекомпоновки и запуска OpenConnect ошибки поддержки PKCS # 11 больше не было.