nginx 自签证书 浏览器访问 亲测
时间: 2023-11-03 13:01:28 浏览: 49
如果您想要在Nginx上使用自签证书进行浏览器访问测试,可以按照以下步骤进行操作:
1. 首先,在您的服务器上生成一个自签名的私钥和证书。可以使用OpenSSL命令来生成:
```
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt
```
这个命令将生成一个私钥文件(server.key)和一个证书文件(server.crt)。
2. 将生成的私钥和证书文件复制到Nginx的配置目录中,比如`/etc/nginx/`。
3. 打开Nginx的配置文件(一般为`/etc/nginx/nginx.conf`),找到对应的server块,添加以下配置:
```
server {
listen 443 ssl;
server_name example.com; // 将example.com替换为您自己的域名
ssl_certificate /etc/nginx/server.crt;
ssl_certificate_key /etc/nginx/server.key;
// 其他配置项...
}
```
4. 保存并关闭配置文件,然后重新启动Nginx服务:
```
service nginx restart
```
现在,您可以通过浏览器访问https://example.com进行测试了(将example.com替换为您自己的域名)。浏览器应该会显示一个安全警告,因为您使用的是自签名证书。
请注意,自签名证书不受受信任的证书颁发机构签名,因此浏览器会认为它是不受信任的。如果您想要使用受信任的证书,请考虑购买一个来自可信任的证书颁发机构的证书。