AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1146970
Accepted
vrao
vrao
Asked: 2023-11-01 11:43:48 +0800 CST2023-11-01 11:43:48 +0800 CST 2023-11-01 11:43:48 +0800 CST

Apache2 未在 Ubuntu 上侦听 SSL

  • 772

尝试在安装了 Apache 的 Ubuntu 服务器上的 Apache2 上配置 SSL

sudo apt install apache2

打开ufw防火墙

sudo ufw allow 'Apache'
ufw allow https

在 /root/cert 中安装 SSL 文件

 chmod 400 /root/cert/*
  chmod 500 /root/cert/

在/etc/apache2/sites-available中发现两个conf文件:domainname.conf和default-ssl.conf不知道要修改哪一个,所以修改了domainname.conf,添加以下几行

 <VirtualHost *:443>
    SSLEngine on
    SSLCertificateFile /root/cert/ca-bundle.crt
        SSLCertificateKeyFile /root/cert/Private.key
        SSLCertificateChainFile /root/cert/certificate.crt
   </VirtualHost>

apachectl configtest
apachectl restart
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
systemctl enable apache2 --now 
netstat -ntlp |  grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      899/apache2  

netstat -ntlp |  grep 443

returns nothing

添加信息 - 网站 DNS 解析尚未发生,因为名称服务器正在更改。所以我正在检查本地主机。本地主机:80 工作,本地主机:443 不起作用给出错误:本地主机拒绝连接

几个问题:

  1. 我是否错误地切换了文件 SSLCertificateFile SSLCertificateChainFile 因为我不知道哪个是哪个。它还具有注释语句 -----BEGIN CERTIFICATE----- 和 -----BEGIN CERTIFICATE-----

  2. 当我表演时

    apache2ctl configtest 它说 AH00558: apache2: 无法可靠地确定服务器的完全限定域名,使用 127.0.0.1。全局设置“ServerName”指令以抑制此消息语法 OK

这是一个问题吗,因为名称服务器仍然指向旧的提供商,而我正在切换到新网站运行的新提供商名称服务器。

有人可以帮忙吗?

ubuntu
  • 4 4 个回答
  • 82 Views

4 个回答

  • Voted
  1. Romeo Ninov
    2023-11-01T14:49:19+08:002023-11-01T14:49:19+08:00

    另外(检查其他答案)您可以更改配置中的文件。这:

    SSLCertificateFile /root/cert/ca-bundle.crt
    SSLCertificateKeyFile /root/cert/Private.key
    SSLCertificateChainFile /root/cert/certificate.crt
    

    应该

    SSLCertificateFile /root/cert/certificate.crt
    SSLCertificateKeyFile /root/cert/Private.key
    SSLCertificateChainFile /root/cert/ca-bundle.crt
    
    • 2
  2. Best Answer
    Gerald Schneider
    2023-11-01T15:51:48+08:002023-11-01T15:51:48+08:00

    如果 Apache 进程未侦听端口 443,则您Listen 443的配置中缺少该指令。如果模块处于活动状态,则默认情况下应启用它ssl,因此请确保模块已加载。

    sudo a2enmod ssl
    
    • 1
  3. Esa Jokinen
    2023-11-01T13:11:09+08:002023-11-01T13:11:09+08:00

    配置来自/etc/apache2/sites-available不包含在 中apache2.conf,但配置来自/etc/apache2/sites-enabled。使用创建符号链接

    sudo a2ensite domainname
    
    • 0
  4. Shivam Ahuja
    2023-11-01T13:40:25+08:002023-11-01T13:40:25+08:00

    您的domainname.conf 文件似乎未启用。

    检查 /etc/apache2/sites-enabled 并找出启用了哪个配置文件。

    • 0

相关问题

  • 无法通过 Ubuntu VPN 访问外部网络

  • ubuntu apt-get upgrade - 如何在 shell 中单击确定?

  • VirtualBox 上 Ubuntu 的访客优化技巧 [关闭]

  • 外部硬盘上的 virtualbox 虚拟硬盘驱动器(Vista 主机上的 ubuntu 客户机)

  • 如何在 Ubuntu 上挂载 LVM 分区?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve