快速解决Nginx报SSL错误“nginx: [emerg] unknown directive “ssl_certificate1” in /usr/local/nginx/conf/nginx.conf:94)”

随着SSL证书的普及,越来越多服务器用户都会设置SSL证书。但毕竟SSL证书是一项技术性的安全证书,部署需要一定的技术性。所以不少用户的在自主部署证书时出现SSL报错,如“nginx: [emerg] unknown directive “ssl_certificate1” in /usr/local/nginx/conf/nginx.conf:94”就是常见的SSL错误。为了帮助用户解决这个问题,信孚科技就给大家简单介绍该错误的SSL证书。

现如图所示错误,处理办法如下

去nginx解压目录下执行

./configure –with-http_ssl_module

如果报错 ./configure: error: SSL modules require the OpenSSL library.则执行

yum -y install openssl openssl-devel

./configure

./configure –with-http_ssl_module

执行 make(切记不能 make install 会覆盖安装目录)

将原来 nginx 备份

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

将新的 nginx 覆盖旧安装目录

cp objs/nginx /usr/local/nginx/sbin/nginx

如果报错,执行 cp -rfp objs/nginx /usr/local/nginx/sbin/nginx

测试 nginx 是否正确

/usr/local/nginx/sbin/nginx -t

如图最后是测试成功的,之前遇到一个错误是因为在部署SSL证书时路径有错,修改后测试通过。

希望大家安装上述方法能够解决”nginx: [emerg] unknown directive “ssl_certificate1” in /usr/local/nginx/conf/nginx.conf:94”。除此之外,信孚科技建议大家是选择SSL证书时,一定要选择权威机构发放的SSL证书。而而信孚科技是Comodo、Symantec、GeoTrust、GlobalSign等全球信任的颁发机构(CA)的中国代理商,为国内网络提供专业的SSL数字证书、邮件签名证书、客户端证书、代码签名、网站安全服务产品。同时信孚科技拥有强大的技术支持团队,能提供完善的技术支持服务,完美让服务器用户避免发生上诉类似的SSL错误。

相关新闻

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code