Construa o OpenConnect em 14.04 com suporte a PKCS # 11

1

Estou tentando criar o OpenConnect 7.07 no Ubuntu 14.04 usando o script de shell autobuild de

Script GitHub Autobuild para o OpenConnect 7 (Ubuntu 14/15/16 fiel / vívida / xenial)

A construção funciona, mas quando eu tento me conectar ao Juniper VPN, recebo um erro ' Esta versão do OpenConnect foi construída sem o suporte do PKCS # 11 '. O comando e a saída são os seguintes (pkcs11 params reais e URL foram substituídos, mas isso não afeta o erro):

$ 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

Alguém sabe, o que devo fazer para que o OpenConnect build suporte o PKCS # 11?

Observações:

  • Construindo o OpenConnect da Infradead.org menciona p11-kit (para suporte da PKCS # 11) e libp11 (também necessário para suporte a PKCS # 11 se estiver usando OpenSSL). Antes de construir eu instalei p11-kit (0.20.2-2ubunt) e libudev-dev (204-5ubuntu) - isso não teve efeito.
  • Tentei executar ./configure com e sem o sinalizador - sem-gnutls , o erro permaneceu inalterado.

EDITAR: A sugestão no comentário de @steeldriver funcionou.

$ sudo apt-get install libp11-kit-dev libp11-dev

Após a reconstrução e execução do OpenConnect, o erro de suporte do PKCS # 11 não estava mais lá.

    
por Sander K 25.04.2017 / 12:30

0 respostas