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 主页面
https----------如何在phpstudy环境下配置apache的https访问以及访问http自动跳转成https