证书服务配置异常

证书服务配置异常,第1张

Nginx配置SSL证书出错解决方案

本文详细介绍了Nginx配置SSL证书失败的解决方案。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值,有需要的朋友可以参考一下。

一、导言

我们在我们的Linux网络服务器上发布了一个web项目,有时候要配置一个SSL证书,也就是说这个网站还是比较公告的,哈哈哈哈哈哈。当我下载了证书,配置了nginx.conf,一切都准备好了,除了重启。结果duang~一重启就出问题了。

NGX:[emerg]未知指令SSL,这是错误警报。

由于你配置了这个SSL证书,所以必须引入nginx的SSL模块,但是你不知道刚编译Nginx的时候SSL模块没有一起编译,导致了这个错误。

二。错误处理过程

但是安装时没有编译ssl,需要卸载nginx再重新安装。呵呵,你只要在原来的基础上加个ssl模块就行了。

流程一:大家先抢着免费下载了当时nginx的包的减压文件目录。如果看了肖写的示例教程,应力消除文件目录应该在“/usr/loacl/src/”,大部分应该在这个文件目录,这已经是一个标准了。

过程2:到达应力消除文件目录后,依次执行以下命令:

1./configure-with-http_ssl_module//再次添加此SSL模块。

如果没有错误,就看命令2。

执行前面的命令时出现此错误(。/configure:错误:SSL模块必须是OpenSSL库。),因为缺少OpenSSL,那么可以再装一个:yum-yinstallOpenSSLOpenSSL-devel

等待OpenSSL的安装,然后执行。/configure,最后执行“命令1”。

2,执行make命令,但是不必执行makeinstall,因为make是用来编译的,makeinstall是安装的,否则你所有的nginx又会被覆盖。

3.大家执行完命令后,可以发现在nginx应力释放文件目录下的objs文件夹中多了一个nginx文档,这是程序流程的最新版本。首先要备份之前nginx的数据,然后复制新的程序流程覆盖之前的。

CP/usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx.bak

CPobjs/nginx/usr/local/nginx/sbin/nginx

4.最后大家都冲到Nginx安装文件,检查ssl模块是否安装成功。执行。/sbin/nginx-V看下图:

三。最后,如果出现如图,SSL模块会加入到Nginx的编译中,重启就OK了。

如果重启nginx,报告以下错误:

nginx中的错误:[warn]不推荐使用“SSL”指令,请使用“listen...SSL”指令。

将ssl更改为监听443ssl。

文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774052.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存