tls: Failed reading certificate file "/etc/freeradius/3.0/certs/server.pem" tls: error:0200100D:system library:fopen:Permission denied tls: error:20074002:BIO routines:file_ctrl:system lib tls: error:140DC002:SSL routines:use_certificate_chain_file:system lib rlm_eap_tls: Failed initializing SSL context rlm_eap (EAP): Failed to initialise rlm_eap_tls /etc/freeradius/3.0/mods-enabled/eap[14]: Instantiation failed for module "eap"
时间: 2024-01-31 09:02:07 浏览: 39
这个错误提示表明 FreeRADIUS 无法读取证书文件 `/etc/freeradius/3.0/certs/server.pem`,可能是由于权限问题导致的。
为了解决这个问题,您可以使用以下步骤:
1. 检查证书文件权限:
```shell
ls -l /etc/freeradius/3.0/certs/server.pem
```
确保证书文件所属用户和组,以及读写权限正确。
2. 更改证书文件权限:
```shell
sudo chmod 644 /etc/freeradius/3.0/certs/server.pem
```
确保证书文件的权限允许 FreeRADIUS 可以读取。
3. 重启 FreeRADIUS 服务:
```shell
sudo systemctl restart radiusd.service
```
这样就可以解决证书文件读取失败的问题了。如果还有其他问题,请随时提出。
相关问题
server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
这个错误通常意味着 SSL/TLS 证书验证失败。你的客户端可能无法验证服务器的证书,因为它不信任证书颁发机构(CA),或者证书已过期或被吊销。你可以尝试更新你的 CA 证书文件 `/etc/ssl/certs/ca-certificates.crt`,或者检查你的客户端是否正确地配置了证书验证选项。你还可以尝试在客户端上禁用证书验证,但这会降低安全性并增加风险。
configure: error: *** No SSL/TLS library not found.
在编译安装 wget2 时出现 "No SSL/TLS library not found" 的错误提示,说明系统中缺少 SSL/TLS 库。可以按照以下步骤解决该问题:
1. 安装 OpenSSL 库:
```
sudo yum install openssl openssl-devel
```
2. 运行 configure 脚本时加入选项 --with-ssl:
```
./configure --prefix=/usr/local --with-ssl
```
3. 继续执行 make 和 make install 命令进行编译和安装:
```
make && sudo make install
```
4. 安装完成后,再次使用以下命令来测试是否成功安装:
```
wget2 --version
```
如果仍然出现类似的错误提示,可以通过查看 configure 脚本的输出信息,确定缺少哪个 SSL/TLS 库,然后安装相应的库即可。
相关推荐
![ps1](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)