在 Freeradius 中为 EAP 创建证书时出错

Error in Creating Certificates for EAP in Freeradius

我正在为 eap-tls 创建证书,因此我可以将此证书添加到 移动然后移动可以访问接入点而无需使用用户名或密码

我遵循 READMEradiusd/certs

中的文档

所以我 运行 make ca.pem 创建根证书,运行 make server.pem 创建服务器证书

然后 运行 radiusd -X 但是我有这个错误:

Failed reading private key file /etc/raddb/certs/server.pem:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt
rlm_eap_tls: Failed initializing SSL context
rlm_eap (EAP): Failed to initialise rlm_eap_tls
/etc/raddb/mods-enabled/eap[17]: Instantiation failed for module "eap"

找了3天找到问题所在

在文件中 mods-enable/eap

我必须为 private_key_password = radius

设置密码

要像文件中的密码server.cnf

[ req ]
prompt          = no
distinguished_name  = server
default_bits        = 2048
input_password      = radius
output_password     = radius

我在将 freeradius 安装到 fedora 29 时遇到了这个问题

我用

解决
  
cd  /etc/raddb/certs
./bootstrap