Problema ao configurar a autenticação 802.1x no Ubuntu 16.04

1

Eu moro em um campus e precisamos definir certificados e chave privada na guia 802.1x para se conectar. O problema é que quando tento adicionar a chave privada, ele diz: "Chaves privadas não criptografadas são inseguras" e não me permite concluir o procedimento. Isso acontece quando eu tento arrastar e soltar a chave privada diretamente, caso contrário, o Ubuntu não mostra nenhum arquivo usando o botão 'abrir'. Também incluo uma foto com mais detalhes.

Alguma solução para isso?

Atenciosamente, Ervin

    
por NiVeR 27.04.2016 / 10:58

1 resposta

2

Tivemos um problema semelhante e encontramos uma solução alternativa. Criamos uma nova conexão de rede e definimos os campos apropriados usando o programa nmcli. Isso funcionou corretamente; não conseguimos encontrar uma maneira de usar o applet do gerenciador de rede com êxito. Aqui está um resumo do que fizemos (valores apropriados devem ser substituídos por valores entre colchetes [])

  1. Determine o nome da interface usando:

    nmcli d
    
  2. Crie uma nova conexão usando:

    nmcli con add type ethernet con-name [connection-name] ifname [interface-name] ip4
    
  3. Defina os parâmetros 802.1x usando:

    nmcli con mod [connection-name] 802-1x.eap tls 802-1x.client-cert [path to client cert] 802-1x.private-key-password [password] 802-1x.private-key [path to private key] 802-1x.identity [your identity] 802-1x.ca-cert [path to CA cert]
    
  4. Abra a conexão usando:

    nmcli con up [connection-name]
    

No nosso caso, nós tínhamos arquivos separados para o certificado de CA (ca.pem), certificado de cliente (client.crt) e chave privada (client.pem). Se você tiver um arquivo .p12, acredito que possa usar o openssl para criar o certificado do cliente e a chave privada.

Não tenho certeza se todas essas etapas são necessárias, mas tentei usar o nmcli para modificar uma conexão existente, mas ela não funcionou para mim (posso ter cometido um erro).

    
por tim.j 07.05.2016 / 00:35