Nginx增加SSL证书时报错:/configure: error: SSL modules require the OpenSSL library.

这篇具有很好参考价值的文章主要介绍了Nginx增加SSL证书时报错:/configure: error: SSL modules require the OpenSSL library.。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

错误详情:

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

option.
Nginx增加SSL证书时报错:/configure: error: SSL modules require the OpenSSL library.,nginx,ssl,运维

步骤1:先看下是否安装OpenSSL依赖

注意:nginx不是全局的话需要到nginx的sbin里面执行

nginx -V

结果:

[root@zwb ~]# nginx -V
nginx version: nginx/1.15.9
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
configure arguments: --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module

configure arguments中不包含** --with-http_ssl_module**这个参数的表示未安装,否则可跳过安装OpenSSL的步骤

步骤2:安装OpenSSL(两种方式)

第一种:通过yum 快速安装

命令为:

# -y 自动安装,需要确认全部为是,不然需要手动输y/n
yum -y install openssl openssl-devel 

等待完成即可

第二种:内网离线安装

源码文件下载地址:https://www.openssl.org/,进入download中,我用的是1.1所以我下载是这个,看实际情况而定
Nginx增加SSL证书时报错:/configure: error: SSL modules require the OpenSSL library.,nginx,ssl,运维
下载好之后解压到路径中,记住这个路径,一会要用!!!

步骤3

进入Nginx的源码包,注意是源码包,就是你从Nginx官网下载然后解压的包,里面有一个configure名字的可执行文件,然后执行:

通过yum安装的
./configure --with-http_ssl_module
离线安装的
./configure --with-http_ssl_module --with-openssl=离线解压的路径(上一步让你记住的那个)

然后进行编译:

make && make install

只用make也行,会在Nginx目录下的objs中生成编译文件,上述命令则会直接编译并安装,默认路径为:/usr/local/nginx/sbin

步骤4

确认是否安装成功

nginx -V

结果如下就成功了
Nginx增加SSL证书时报错:/configure: error: SSL modules require the OpenSSL library.,nginx,ssl,运维

步骤五

给Nginx增加SSL证书,可参考https://blog.csdn.net/weixin_43672305/article/details/131858293文章来源地址https://www.toymoban.com/news/detail-742805.html

到了这里,关于Nginx增加SSL证书时报错:/configure: error: SSL modules require the OpenSSL library.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ./configure: error: the HTTP rewrite module requires the PCRE library.

    ./configure: error: the HTTP rewrite module requires the PCRE library. 这个错误提示告诉你,在运行 configure 脚本时遇到了问题,原因是 HTTP rewrite 模块需要 PCRE 库的支持。 PCRE (Perl Compatible Regular Expressions) 是一种用来处理正则表达式的库,它主要用于文本搜索和替换。 要解决这个问题,你需

    2024年01月23日
    浏览(43)
  • 解决WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python

    目录 解决WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python不可用 的问题 问题描述 解决方案 1. 检查Python环境 2. 安装所需的依赖 对于Debian/Ubuntu系统: 对于Fedora/CentOS系统: 对于MacOS系统: 对于Windows系统: 3. 重新安装Python环境 4. 使用另一个包管理器

    2024年02月05日
    浏览(58)
  • 已解决WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python

    已解决(pip升级报错) WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Requirement already satisfied: pip in e:anacondainstall_rootlibsite-packages (21.0.1) WARNING: Retrying (Retry(total=4, connect=None, read=None, redi

    2024年02月02日
    浏览(46)
  • 解决错误:pip is configured with locations that require TLS/SSL,the ssl module in Python is not available

    解决错误:pip is configured with locations that require TLS/SSL,the ssl module in Python is not available。 pip安装包出现错误类似如下: WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting protobuf=4.25.2 (fr

    2024年02月19日
    浏览(46)
  • ./configure: error: the HTTP XSLT module requires the libxml2/libx ubuntu

    一直服务器好好的用的宝塔面板,最近换了一台服务器,还是ubuntu系统盘,什么也没有改结果安装完宝塔面板,怎么也装不上nginx,看了下日志,提示: ./configure: error: the HTTP XSLT module requires the libxml2/libxslt librar 解决办法: 用的以上代码一下就好了,特此记录,一下记录是出现

    2024年02月13日
    浏览(47)
  • nginx异常:the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf

    待修改完善 - 仅备份 操作前必须先备份原有的nginx。 编译开始根据如下: 1.示例:nginx的安装目录是/usr/local/nginx,源码包在/root/nginx-1.10.1目录下。 2.切换到源码包: 3.进行编译: 4.配置完成后,运行命令: 5.make命令执行后,不要进行make install,否则会覆盖安装。 6.备份原有

    2024年02月05日
    浏览(49)
  • Nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf

      出现上面标题中的问题是因为我当初在安装Nginx的时候没有安装SSL模块,但是现在我在Nginx配置文件(nginx.cnf)中配置了SSL的相关配置信息。当我再次启动Nginx的时候就提示我 nginx: [emerg] the \\\"ssl\\\" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:111 了。下面我将我的解

    2024年02月07日
    浏览(40)
  • [emerg] the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:35

    这个错误提示表明在Nginx配置文件(通常是nginx.conf)中使用了SSL(Secure Sockets Layer)相关的配置,但是Nginx没有加载相应的SSL模块。 1.检查Nginx是否编译了SSL模块: /usr/local/nginx/sbin/nginx -V 21 | grep --color=auto ssl /usr/local/nginx/sbin/nginx:安装nginx的绝对路径 输出以下结果 则为安装已

    2024年03月16日
    浏览(53)
  • 【已解决】:pip is configured with locations that require TLS/SSL

    在使用pip进行软件包安装的时候出现问题: WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. 解决: 然后输入内容: 再次使用pip安装即可。 参考:https://blog.csdn.net/witton/article/details/109352577?spm=1001.2101.3001.6650.15utm_medium=distribute.pc_relevant.

    2024年04月15日
    浏览(58)
  • SSL modules require the OpenSSL library

    背景: 我在源码安装nginx的时候进行 ./configure 构建结果包错,说需要OpenSSL library 1、在有网络的情况下,在线安装 2、在无网络的情况下,下载openssl上传到服务器,在编译的时候指定路径 Openssl 下载地址 这次下载使用openssl-1.0.2k版本 安装完可以将openssl加入到环境变量 在ngi

    2024年02月15日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包