1.域名使用的是腾讯云下的,在腾讯云中申请ssl证书

申请免费的证书
2.填写对应域名的信息

证书申请
3.稍等片刻,通过申请后 即可下载证书

下载证书
4.载证书后是一个压缩包,进行解压后的内容如下:

压缩包内容
5.由于我使用的nginx,所以选用nginx文件夹下面的文件

证书和密钥
接下来是在nginx中将证书配置上去
6.将证书复制到nginx下面的conf中

上传证书
修改nginx配置,配置对应的ssl配置
配置完重新启动nginx
./nginx -s reload
或者是直接将进程关闭然后重新开启
./nginx -c nginx.conf
可以查看启动nginx
如果在启动的过程中出现
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module
那么可能是你的nginx在安装的时候没有开启ssl模块,进入sbin目录中查看
nginx/sbin/nginx -V

正常开启ssl模块的显示
如果没有开启ssl模块的话,进入你安装nginx的源码包,也就是有版本号的那个

源文件夹
进入文件夹输入以下命令重新安装
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
这里不要进行make install,否则就是覆盖安装
然后备份原有已安装好的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态)
cp ./objs/nginx /usr/local/nginx/sbin/
具体可以查看关于开启ssl模块的文章
由于我在安装nginx 的时候没有安装在local目录下,所以在拷贝新的nginx程序的时候出现下面问题

错误
这里采用手动选择配置文件的方式开启

image.png
最终配置成功