在 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
最终,尝试向themc.key
WiFi GUI 提供文件——但如下面的屏幕截图所示,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
成功连接。
问题: 即使命令归类为 a,为什么 GUI 不接受themc.key
作为a ?为什么不满意却是?PEM private key
file
themc.key
PEM RSA private key
NetworkManager
themc.key
wpa_supplicant
我有同样的问题,我找到了解决方法。不确定您是否仍然需要这个答案,但也许其他人遇到了同样的问题。
打开文件资源管理器以浏览您的私钥后,按CTRL+L(打开位置栏)并手动输入您的密钥的绝对路径。
似乎只是您第一次浏览它时的一种错误,因为如果您在手动填写该字段后尝试,您将能够成功浏览 .pem 和所有其他格式。