Ubuntu 16.04,WiFi 上的 WPA Enterprise TLS:无法浏览私钥

Ubuntu 16.04,WiFi 上的 WPA Enterprise TLS:无法浏览私钥

在 Ubuntu 16.04 上,为了设置 WPA Enterprise TLS 下的 WiFi 访问,生成了PEM RSA private key如下内容:

$ cd ~/.wifi_certificates
$ keyPassPhrase="$(pwgen -snc1 16)"
$ echo "key=${keyPassPhrase}" > key_passphrase
$ chmod og-r key_passphrase
$ clientName=`uname -n`  # themc
$ openssl genrsa -aes256 -passout pass:"${keyPassPhrase}" -out ${clientName}.key 2048
$ file ${clientName}.key
themc.key: PEM RSA private key

最终,尝试向 WiFi GUI 提供themc.key文件——但如下面的屏幕截图所示,GUI 的目录浏览器不允许选择themc.key文件PEM Private Key

GUI 的目录浏览器不允许选择 themc.key 作为 PEM 私钥文件

尽管屏幕截图显示IdentityUser certificateCA certificate字段为空,但即使所有这些字段都有合适的值,也会出现同样的问题。

themc.key还尝试在文件中输入值,但是在尝试建立连接时,弹出不可接受的/etc/NetworkManager/system-connections/<connection>提示。themc.key

创建一个wpa_supplicant.conf具有与 NetworkManager 相同的证书和密钥的文件并提供该wpa_supplicant.conf文件以wpa_supplicant成功建立连接。

问题: 为什么 GUI 不接受themc.key为 ,PEM private key即使file命令被归类themc.keyPEM RSA private key?为什么不满意NetworkManagerthemc.keywpa_supplicant可以?

答案1

我遇到了同样的问题,并找到了解决方法。不确定您是否仍然需要这个答案,但也许其他人也遇到了同样的问题。

打开文件资源管理器浏览私钥后,按Ctrl+L(打开位置栏)并手动输入密钥的绝对路径。

似乎这只是第一次浏览时的一种错误,因为如果您在手动填写字段后尝试,您将能够成功浏览 .pem 和所有其他格式。

相关内容