不断询问WiFi密码和CA证书

我有一个WPA Enterprise PEAP连接,每当我登录屏幕时都要求我提供WiFi密码和CA证书。

我的学校WiFi连接没有CA证书。

这是在ubuntu 14.04上这个警告一次又一次地出现。 我一直点击忽略并点击“不再警告我”但错误不断出现。

另外,我试过改变去

etc/NetworkManager/system-connections 

找到我的连接并更改线路

 system-ca-certs=true 

 system-ca-certs=false 

但这根本没有帮助。 在此处输入图像描述

警告一次又一次地发生。 我最终做的是首先我点击了“选择证书颁发机构证书……”

然后我去了“/usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt”并添加了我的证书。

证书错误消失了,但WiFi的密码提示没有

所以我去了“编辑连接”并选择了我的无线连接。

然后我转到“常规”选项卡并取消选中“所有用户都可以连接到此网络”

没有更多CA提示或无线密码提示。

一些学校和组织使用基于EAP的身份validation而没有CA签名证书,通常是因为涉及成本。 此警告消息与Web浏览器关于网站的无效或未签名SSL证书的警告基本相同。 如果您信任用于连接的证书,则可以单击“不再警告我”框,然后选择“ Ignore ,网络管理器应存储凭据以供下次连接时使用。

我弹出了对话框,但没有删除system-ca-certs,我一直无法连接到与自签名证书相关的网络。 一旦我完全删除了system-ca-certs标志,那么我至少可以使用我的凭据连接到我的网络。 所以,这很奇怪。 接下来,我根据某人的建议选择了根证书,对话框烦恼消失了。 然后我注意到系统ca-certs又回来了,奇怪的是一切都很好。 所以,那里肯定有一些问题,但是解决方法并没有明确它是什么。

按照Ben Banks和user276463的回答,我通过以下步骤解决了问题。

  1. 尝试使用wifi菜单进行连接。 它失败并再次要求输入密码。
  2. 再次要求输入密码后,断开wifi与菜单的连接。
  3. 编辑/etc/NetworkManager/system-connections/CONNECTION_NAME并删除行system-ca-certs=true
  4. 使用wifi菜单再次连接。 这次它有效。