我目前在 Red Hat 8 机器上配置了一个带有 SSL 证书的 Web 服务器。我无法正常运行apachectl configtest
并返回Invalid command 'SSLCertificateFile', perhaps misspelled or defined by a module not included in the server configuration
我发现mod_ssl
缺少该模块,因为我只是尝试yum install mod_ssl
在 Red Hat 8 中没有匹配的存储库。然后我搜索了https://pkgs.org/search/?q=mod_ssl我可以在哪里拿到包裹。我以为certwatch-mod_ssl-1.2-1.el8.x86_64.rpm
可以完成这项工作,但它也需要mod_ssl
返回nothing provides mod_ssl needed by certwatch-mod_ssl-1.2-1.el8.x86_64
我剩下的选择是从 Raven Modular x86_64 安装 SSL 模块的第三方存储库。我无法想象 Red Hat 8 没有为 Apache 服务器提供任何自己的 SSL 模块。依赖第三方来完成如此基本和关键的任务感觉不太对劲。
答案1
我发现
mod_ssl
缺少该模块...我只是尝试了一下yum install mod_ssl
,它在 Red Hat 8 中没有匹配的存储库。
我无法重现您的观察结果。在几乎开箱即用的安装中
cat /etc/redhat-release
Red Hat Enterprise Linux release 8.8 (Ootpa)
该命令yum provides mod_ssl
仅报告
mod_ssl-1:2.4.37-56.module+el8.8.0+18758+b3a9c8da.6.x86_64 : SSL/TLS module for the Apache HTTP Server
Repo : rhel-8-for-x86_64-appstream-rpms
Matched from:
Provide : mod_ssl = 1:2.4.37-56.module+el8.8.0+18758+b3a9c8da.6
该软件包似乎可从 内使用rhel-8-for-x86_64-appstream-rpms
。这表明您的设置和配置中存在其他问题,特别是您的订阅。
下一步该如何进行?
检查您的 Red Hat 订阅。例如
~$ sudo subscription-manager status
+-------------------------------------------+
System Status Details
+-------------------------------------------+
Overall Status: Current
System Purpose Status: Not Specified
~$ sudo subscription-manager list
+-------------------------------------------+
Installed Product Status
+-------------------------------------------+
Product Name: Red Hat Enterprise Linux for x86_64
Product ID: 479
Version: 8.8
Arch: x86_64
Status: Subscribed
Status Details:
Starts: 01/01/2021
Ends: 01/01/2024
进一步阅读