ssl apache vhost 仅在 Firefox 中工作

Posted

技术标签:

【中文标题】ssl apache vhost 仅在 Firefox 中工作【英文标题】:ssl apache vhost working only in firefox 【发布时间】:2015-06-23 02:28:48 【问题描述】:

我创建了一个自签名的 ssl vhost 用于测试目的。 这个虚拟主机在 mozilla firefox 上运行良好,但不能在所有其他浏览器中运行。 这是虚拟主机:

ServerAdmin webmaster@localhost
ServerName mysubdomain.domain.tld
ServerAlias mysubdomain.domain.tld
DocumentRoot /my/own/ssl_test/
<Directory />
            Options FollowSymLinks -Indexes
            AllowOverride ALL
    </Directory>
    ErrorLog $APACHE_LOG_DIR/error.log
    LogLevel warn
    CustomLog $APACHE_LOG_DIR/ssl_access.log combined
    SSLEngine on
    SSLCertificateFile /etc/apache2/ssl/apache.crt
    SSLCertificateKeyFile /etc/apache2/ssl/apache.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

【问题讨论】:

“不工作”是什么意思?您在哪些其他浏览器中看到了什么行为? 这里是链接vds2584.sivit.org 我用这个教程digitalocean.com/community/tutorials/… 来制作ssl vhost 【参考方案1】:

证书没有通用名称。也许这就是 Chrome 不喜欢它的原因。

比较:

$ echo | openssl s_client -connect vds2584.sivit.org:443 2>/dev/null | openssl x509 -noout -text | grep Subject.*CN

到:

$ echo | openssl s_client -connect google.com:443 2>/dev/null | openssl x509 -noout -text | grep Subject.*CN
        Subject: C=US, ST=California, L=Mountain View, O=Google Inc, CN=*.google.com

【讨论】:

以上是关于ssl apache vhost 仅在 Firefox 中工作的主要内容,如果未能解决你的问题,请参考以下文章

apache vhosts https/ssl 子域始终重定向到非 https 主页面

怎样配置apache的vhosts文件

https----------如何在phpstudy环境下配置apache的https访问以及访问http自动跳转成https

怎样在windows下配置apache vhost

为 XAMPP 启用 SSL 后 Apache 无法启动

windows下配置apache+https