0%

HTTPS配置

1、申请腾讯云免费SSL证书

腾讯云可以申请一次免费的SSL证书,使用期限是1年

申请的地方:腾讯云->云产品->域名与网站->SSL证书管理

进入证书管理页面后,点击申请证书按钮,弹出来的框里就有那个免费的选项亚洲诚信免费版DVSSL证书

点击确定后,输入你要配置https的域名(注意不要填错,必须是要使用https的那个域名),然后输入邮箱地址等等。

申请一般很快的,我等了半小时就申请下来了。

2、下载证书

等申请下来证书后,下载证书。是一个压缩包,解压后可以看到目录是:

1
2
3
4
5
Apache
IIS
Nginx
Tomcat
你的域名.csr

3、配置Nginx

取上面下载的证书中Nginx文件夹下的两个证书文件,应当分别是.crt.key两个格式的证书文件。具体操作如下:

第一步
上传这两个文件到服务器

第二步
修改/etc/nginx/nginx.conf文件

1
2
3
sudo chmod 777 /etc/nginx/nginx.conf
vim /etc/nginx/nginx.conf
sudo chmod 644 /etc/nginx/nginx.conf

修改内容为:

1
2
3
4
5
6
7
8
9
server {
listen 443;

ssl on;
ssl_certificate 这里写.crt格式的证书路径;
ssl_certificate_key 这里写.key格式的证书路径;

# 其他原有的配置不变
}

仅需要改一下端口从原来的80,变成443,然后开启ssl的配置就行。

第三步

重启Nginx

1
sudo /etc/init.d/nginx restart