将域名由http变成https——SSl证书+Nginx服务器部署

1. 申请证书

以腾讯云为例,我们在腾讯云购买域名后,在其网站搜索ssl证书,根据提示免费申请一个证书。

然后点击证书下载,根据自己的服务器类型下载所需的类型。

我这里选择的Nginx。

image-20220113231343421

2. 文件上传

下载之后,有四个文件,这里只需要用到www.xxx.com_bundle.crtwww.xxx.com.key

这里需要将这两个文件上传到自己的云服务器上,这里我用的方法是sftp。具体用法可参照:

········

上传到与自己的nginx.conf配置文件同一个路径下,因为这样在配置的时候,直接写文件名称即可,不需要写路径了,比较方便,

因为不同的服务器nginx的配置文件路径不同,可通过命令:

1
nginx -t		

image-20220113233752663

这里就是放在etc/nginx/路径下。

3. 修改配置文件

1
vim nginx.conf

image-20220113234124866

按照如上规则修改

其中第一个框内按照自己的进行修改,第二个框内的无需修改,只需去掉原有的注释,如果原来没有注释掉,就保持如此即可。

切记,一定要开启443端口,可以通过云服务器控制台-防火墙-添加规则-添加443

保存退出。

4. 执行

然后在执行以下nginx -t。看看有没有报错,如果没有,重启nginx服务:

1
systemctl restart nginx.service

然后登录自己的网站,前面加上https://

发现成功~