🎉 Nginx配置SSL自签名证书 📊

导读 在搭建Web服务时,启用HTTPS是保护数据安全的重要步骤。虽然购买正式SSL证书更专业,但自签名证书也是一个快速实践的好方法。以下是配置步...

在搭建Web服务时,启用HTTPS是保护数据安全的重要步骤。虽然购买正式SSL证书更专业,但自签名证书也是一个快速实践的好方法。以下是配置步骤👇:

第一步:生成私钥和证书签名请求(CSR)。运行以下命令:

```bash

openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr

```

填写相关信息后,生成的`.key`文件是私钥,`.csr`用于后续操作。

第二步:使用私钥生成自签名证书。执行:

```bash

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

```

这会创建一个有效期为一年的证书。

第三步:配置Nginx。编辑Nginx配置文件,添加或修改如下

```nginx

server {

listen 443 ssl;

server_name yourdomain.com;

ssl_certificate /path/to/server.crt;

ssl_certificate_key /path/to/server.key;

}

```

保存后重启Nginx:`systemctl restart nginx`

最后,访问你的站点,浏览器会提示证书不受信任,这是因为这是自签名的。适合内部测试或开发环境,生产环境建议使用官方证书哦!💡

🚀 快去试试吧!