【问题标题】:Use of SSL Cert results in ERR_ADDRESS_UNREACHABLE on ubuntu with apache2在带有 apache2 的 ubuntu 上使用 SSL 证书会导致 ERR_ADDRESS_UNREACHABLE
【发布时间】:2018-05-06 15:34:44
【问题描述】:

尝试使用从提供商处获得的 ssl 证书和密钥,但没有成功。当我想连接到我的网站时,我会在 Google Chrome 中收到 ERR_ADDRESS_UNREACHABLE

这是我的网站 Apache 配置。

    <VirtualHost *:80>
            ServerName example.com
            ServerAlias *.example.com

            ServerAdmin me@example.com
            DocumentRoot /var/www/example.com/public

            Redirect "/" "https://example.com/"

            ErrorLog ${APACHE_LOG_DIR}/example.com.error.log
            CustomLog ${APACHE_LOG_DIR}/example.com.access.log combined
    </VirtualHost>

    <IfModule mod_ssl.c>
            <VirtualHost *:443>
                    ServerName example.com
                    ServerAlias *.example.com

                    ServerAdmin me@example.com
                    DocumentRoot /var/www/example.com/public

                    SSLEngine on

                    SSLCertificateFile      /etc/ssl/certs/example.com.crt
                    SSLCertificateKeyFile   /etc/ssl/private/example.com.key

                    <Directory /var/www/example.com/>
                            Options Indexes FollowSymLinks MultiViews
                            AllowOverride All
                            Order allow,deny
                            allow from all
                            <Limit POST PUT DELETE>
                                    Require all granted
                            </Limit>
                    </Directory>

                    ErrorLog ${APACHE_LOG_DIR}/example.com.error.log
                    CustomLog ${APACHE_LOG_DIR}/example.com.access.log combined
            </VirtualHost>
    </IfModule>

我还确保防火墙允许 https 连接。

我在这里错过了什么?

【问题讨论】:

  • 如果您不怕向我们展示该站点名为 thomasventurini.com,为什么配置中有 example.com?
  • 也许你忘了启用 ssl 模块。检查端口 443 是否正在监听 (netstat -an | grep 443)
  • @Andra 好点 ;)
  • @EugèneAdell 这是我从 netstat tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN得到的信息

标签: apache ssl


【解决方案1】:

好的,奇怪的是我的服务器上确实没有启用 ssl/https/port 443。不知道为什么一切都告诉我启用了 https,但这是我可以为我解决的方法。

iptables -I INPUT -p tcp --dport 443 -j ACCEPT

【讨论】:

    猜你喜欢
    • 2018-10-06
    • 1970-01-01
    • 2017-04-07
    • 2012-04-11
    • 1970-01-01
    • 2020-12-29
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多