本文介绍如何使用免费的ssl证书来搭建nginx https环境。有效期时间90天。请确保nginx已经在服务器上安装成功,而且域名的映射也正常。nginx
1.访问https://www.sslforfree.com/安全
2.填写域名配置,下一步。服务器
选择Manual Verfication。url
3.选择Manually verify Domain.spa
下载上面红色的框框的文件,而后上传到服务器对应的目录,配置nginx经过下放红色范围url可以下载。server
vi /etc/nginx/sites-enabled/defaultssl
在server_name添加以下内容。域名
location /.well-known/ {
root /;
rewrite ^/.well-known/(.*)$ /well-known/$1 break;
}
此例子是在/well-known/acme-challenge/中。it
nginx -s reloadio
确保地址可以下载文件后,点击 Download SSL Certificate 下载便可得到证书相关文件。
4.使用证书文件。
新建一个nginx配置文件,内容以下。
server{
listen 443 ssl;
server_name xxx.com;
ssl_certificate /var/cert/certificate.crt;
ssl_certificate_key /var/cert/private.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
location / {
proxy_pass http://127.0.0.1:8080/;
}
}
请修改红色部分,符合你本身的配置。配置成功后,nginx -s reload.
而后恭喜你你就能够经过https安全访问了。