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模块的话,进入你安装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程序的时候出现下面问题
这里采用手动选择配置文件的方式开启
最终配置成功