配置ssl

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

最终配置成功

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容