如果openssl.cnf当中没有这个ssl或者是没有default和这个属性怎么办
时间: 2024-10-23 19:02:20 浏览: 26
如果在`openssl.cnf`配置文件中找不到`[ ssl ]`或`[ DEFAULT ]`部分,也没有`ssl_PROTOCOLS`这样的属性,你可以按照以下步骤来创建或修改它:
1. **打开cnf文件**:
如果是全局配置文件(`/etc/ssl/openssl.cnf`),使用`sudo nano /etc/ssl/openssl.cnf`。如果是用户级配置文件(`~/.(openssl)/config`),则使用`nano ~/.openssl/config`。
2. **创建或定位相关部分**:
在文件底部找到或创建一个新的 `[ SSL Settings ]` 或 `[ DEFAULT ]` 部分,因为这两个标签通常用于放置SSL相关的配置。
3. **添加`ssl_PROTOCOLS`行**:
将下面的行插入到新创建或现有的部分中:
```ini
[SSL Settings]
ssl_protocol = TLSv1 TLSv1.1 TLSv1.2 TLSv1.3
```
或者
```ini
[DEFAULT]
ssl_protocol = TLSv1 TLSv1.1 TLSv1.2 TLSv1.3
```
4. **保存并关闭文件**:
使用`Ctrl+X`,然后按`Y`确认保存,再按回车键退出。
5. **更新配置**:
为了应用更改,有时需要重新加载OpenSSL配置,或者对于系统级别的更改,可能需要重启网络服务(例如`service httpd restart` 或 `systemctl reload nginx`)。
如果在个人用户级别做更改,不需要重启服务。不过,请确保你有权限编辑这些文件,特别是系统级的配置。
阅读全文