Я пытаюсь построить OpenConnect 7.07 на Ubuntu 14.04, используя скрипт оболочки autobuild из
Сценарий GitHub Autobuild для OpenConnect 7 (Ubuntu 14/15/16 trusty / vivid / xenial)
Сборка работает, но когда я пытаюсь подключиться к Juniper VPN, я получаю сообщение об ошибке « OpenConnect 7.07 ». Команда и вывод следующие: фактические параметры и 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 build поддерживала PKCS # 11?
Замечания:
Построение OpenConnect Infradead.org упоминает p11-kit (для поддержки PKCS # 11) и libp11 (также необходимо для поддержки PKCS # 11 при использовании OpenSSL ). Перед зданием я установил p11-kit (0.20.2-2ubunt) и libudev-dev (204-5ubuntu) - это не повлияло. Я попытался запустить ./configure с и без - без флага gnutls, ошибка осталась неизменной.РЕДАКТИРОВАТЬ: Предложение в комментарии от @steeldriver работало.
$ sudo apt-get install libp11-kit-dev libp11-dev
После восстановления и запуска OpenConnect поддержки поддержки PKCS # 11 больше не было.