首页   >   代码编程

nginx配置ssl证书,提示找不到OpenSSL依赖

网站一直都在裸奔,以为ssl证书都是要钱的,而自己使用openssl制作的证书,有时候在微信或者QQ自带的浏览器上,老是会被拦截掉,一直投诉解决也不是个事儿。

上次在闲逛腾讯云最新产品的时候,无意中发现云服务商都是有提供免费的https证书的,想着是服务商提供的,应该会被认可吧,就来尝试了一下。

之前没想着使用https,所以在编译的时候,也没有追加ssl模块,所以这次需要重新追加

[root@VM_41_196_centos nginx]# ./configure --with-http_ssl_module

但是在给nginx配置ssl证书模块的时候,却提示找不到OpenSSL依赖

./configure: error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library
into the system, or build the OpenSSL library statically from the source
with nginx by using --with-openssl=<path> option.

这个简单了,直接yum install一下

[root@VM_41_196_centos nginx]# yum -y install openssl openssl-devel

基本上没啥大问题的,都是一溜下来就执行完了,我们来验证一下,再次执行./configure命令。

信息太多,就不贴出来了,直接看最后面几行信息

Configuration summary
  + using system PCRE library
  + using system OpenSSL library
  + using system zlib library

  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/sbin/nginx"
  nginx modules path: "/usr/local/nginx/modules"
  nginx configuration prefix: "/usr/local/nginx/conf"
  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
  nginx pid file: "/usr/local/nginx/logs/nginx.pid"
  nginx error log file: "/usr/local/nginx/logs/error.log"
  nginx http access log file: "/usr/local/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

能看到这个,说明已经OpenSSL依赖已经安装成功了!

如果还不会在linux下安装nginx,请移步:linux环境下nginx1.13.6二进制方式安装教程

如果想看一下如何配置ssl证书的,请移步:nginx配置腾讯云ssl证书图文教程

QQ群: 686430774  /  718410762

站长Q: 1347384268

如果文章有帮到你,可以考虑请博主喝杯咖啡!

分享到:

欢迎分享本文,转载请注明出处!

作者:不忘初心

发布时间:2019-03-05

永久地址:https://www.jiweichengzhu.com/article/168b1ea995a44376b57f772b96de02a2

评论