apache - 无法连接(尝试在 ubuntu 中设置 SSL)

标签 apache ubuntu ssl https

我购买了 SSL 证书并进行了验证。然后供应商将文件发给我。

这是我第一次为 ubuntu 添加 SSL。

在我的 Apache 站点启用文件夹中,我添加了一个新的 conf 文件 example-ssl.conf

然后我添加了以下内容

<IfModule mod_ssl.c>
    <VirtualHost _default_:443>
        ServerAdmin info@example.ie
        ServerName example.ie
        ServerAlias www.example.ie

        DocumentRoot /var/www/html/example/

        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined


        SSLEngine on


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

        <FilesMatch "\.(cgi|shtml|phtml|php)$">
                SSLOptions +StdEnvVars
        </FilesMatch>
        <Directory /usr/lib/cgi-bin>
                SSLOptions +StdEnvVars
        </Directory>


        BrowserMatch "MSIE [2-6]" \
                nokeepalive ssl-unclean-shutdown \
                downgrade-1.0 force-response-1.0

        BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown

    </VirtualHost>
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

然后我运行 sudo a2ensite example-ssl.conf

但是出现错误...

Site example-ssl 未正确启用:/etc/apache2/sites-enabled/example-ssl.conf 是一个真实的文件,没有修改它

所以我决定使用与上面相同的信息更改 default-ssl.conf,

然后我运行了 sudo a2ensite default-ssl.conf ,它起作用了。

我重启了apache,

但是当我去 https://www.example.com ,我收到无法连接错误,就好像该站点根本不存在一样。 “Firefox 无法与位于 www.example.ie 的服务器建立连接。”

谢谢

编辑:一些背景知识,我使用 Digital Ocean 进行了设置。我现在已经意识到,当我尝试使用 https 时,我所有的 Droplet 都会发生这种情况。所以也许它是我需要启用的 linux 上更通用的设置

最佳答案

您没有显示任何“Listen 443”指令。如果您希望 Apache 监听新端口上的连接,那么这是第一步。

此外,如果由于您的 ifModule 而未加载 mod_ssl,则您发布的所有内容都是空操作。

关于apache - 无法连接(尝试在 ubuntu 中设置 SSL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27483628/

相关文章:

wordpress - 如何删除?使用 htaccess 从 url

json - 使用具有不同键的 jq 将 json 转换为 csv

ubuntu - Mesos master配置错误: Failed to load unknown flag

visual-studio-2008 - 如何访问iframe中页面中的字段?

java - TrustStrategy 证书与 TrustManagerFactory 中的证书不同

https ://service. oneaccount.com/onlineV2_B/OSV2?event=login&pt=3 上的 QtNetwork SSL 握手错误

php - UTF-8贯穿始终

apache - 在 Apache 服务器上安装 cakephp 时未找到 cakephp/app/wwwroot/

apache - Apache Tomcat通过ip限制对某些webapp目录的访问

c - 如何在 CTRL-C 之前保持输入