mydomainname.com不能与https一起使用
问题描述:
我已创建一个自签名SSL证书用于测试目的,并且已在我的虚拟主机文件中配置生成的证书。但是,当我试图访问我的域名https://mydomainname.com它不起作用。 Mozilla给出错误页面mydomainname.com不能与https一起使用
Firefox无法建立连接 到mydomainname.com的服务器。
我有一个Windows Vista的机器,我的虚拟主机文件如下:
我vitual hosts文件:
<IfDefine SSL>
<VirtualHost mydomainname.com:80>
#ServerName www.mydmainnamw.com:8080
#DocumentRoot "C:/.../My Company/My Sites/johnbokma.com/site/web"
#CustomLog logs/lc.johnbokma.com.access.log combined
#ErrorLog logs/lc.johnbokma.com.error.log
SSLEngine on
SSLCertificateFile C:/Program Files (x86)/ApacheSoftwareFoundation/conf/ssl.crt/server.crt
SSLCertificateKeyFile C:/Program Files (x86)/ApacheSoftwareFoundation/conf/ssl.key/server.key
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
CustomLog logs/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
<IfDefine SSL>
答
是否启用SSL,并听取了正确的端口?
NameVirtualHost *:443
Listen 443
SSLEngine On
您应该使用HTTPS(443)的默认端口 你的虚拟主机应该是这个样子,(取消对服务器名称的一部分)
<VirtualHost *:443>
ServerName mydomainname.com
嗨,感谢您的答复。我已经尝试过,但没有工作。请回复我另一个解决方案。 – 2011-02-24 12:04:23
@Lokesh我更新了一些笔记,你也应该在你的VirtualHost标记中使用* – 2011-02-24 12:15:02
嗨,其实我忘了听我的apache到443端口。但现在我做了这个变化,并听我的Apache到443端口。但是我仍然被卡住了,现在我收到错误“SSL收到一条超过最大允许长度的记录(错误代码:ssl_error_rx__record_too_long)”,如果您知道,请回复我提供这些解决方案。谢谢。 – 2011-02-24 12:38:37