在 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
:
尽管屏幕截图显示Identity
、User certificate
和CA 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.key
为PEM RSA private key
?为什么不满意NetworkManager
,themc.key
但wpa_supplicant
可以?
答案1
我遇到了同样的问题,并找到了解决方法。不确定您是否仍然需要这个答案,但也许其他人也遇到了同样的问题。
打开文件资源管理器浏览私钥后,按Ctrl+L(打开位置栏)并手动输入密钥的绝对路径。
似乎这只是第一次浏览时的一种错误,因为如果您在手动填写字段后尝试,您将能够成功浏览 .pem 和所有其他格式。