配置ssl

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

配置ssl_第1张图片
申请免费的证书

2.填写对应域名的信息

配置ssl_第2张图片
证书申请

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

配置ssl_第3张图片
下载证书

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

压缩包内容

5.由于我使用的nginx,所以选用nginx文件夹下面的文件

证书和密钥

接下来是在nginx中将证书配置上去

6.将证书复制到nginx下面的conf中

配置ssl_第4张图片
上传证书

修改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的源码包,也就是有版本号的那个
配置ssl_第5张图片
源文件夹

进入文件夹输入以下命令重新安装

./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

最终配置成功

你可能感兴趣的:(配置ssl)