web-dev-qa-db-ja.com

Ubuntu 16.04で802.1x認証を設定する際の問題

私はキャンパスに住んでおり、接続するには802.1xタブで証明書と秘密鍵を設定する必要があります。問題は、秘密鍵を追加しようとすると、「暗号化されていない秘密鍵は安全でない」と表示され、手順を完了できないことです。これは、秘密キーを直接ドラッグアンドドロップしようとすると発生します。そうしないと、「開く」ボタンを使用してUbuntuにファイルがまったく表示されません。詳細を含む画像も添付します。 enter image description here

これに対する解決策はありますか?

よろしく、アービン

1
NiVeR

同様の問題があり、回避策が見つかりました。新しいネットワーク接続を作成し、nmcliプログラムを使用して適切なフィールドを設定しました。これは適切に機能しました。ネットワークマネージャアプレットを正常に使用する方法が見つかりませんでした。ここに私たちがしたことの要約があります(括弧[]内の値を適切な値に置き換える必要があります)

  1. 以下を使用してインターフェース名を決定します。

    nmcli d
    
  2. 次を使用して新しい接続を作成します。

    nmcli con add type ethernet con-name [connection-name] ifname [interface-name] ip4
    
  3. 次を使用して802.1xパラメータを設定します。

    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. 次を使用して接続を開始します。

    nmcli con up [connection-name]
    

この例では、CA証明書(ca.pem)、クライアント証明書(client.crt)、および秘密鍵(client.pem)に個別のファイルがありました。 .p12ファイルがある場合は、opensslを使用してクライアント証明書と秘密キーを作成できると思います。

これらのすべての手順が必要かどうかはわかりませんが、nmcliを使用して既存の接続を変更しようとしましたが、うまくいきませんでした(間違えた可能性があります)。

2
tim.j