2011-02-24 54 views
0

我已創建一個自簽名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> 

回答

1

是否啓用SSL,並聽取了正確的端口?

NameVirtualHost *:443 
Listen 443 
SSLEngine On 

您應該使用HTTPS(443)的默認端口 你的虛擬主機應該是這個樣子,(取消對服務器名稱的一部分)

<VirtualHost *:443> 
    ServerName mydomainname.com 
+0

嗨,感謝您的答覆。我已經嘗試過,但沒有工作。請回復我另一個解決方案。 – 2011-02-24 12:04:23

+0

@Lokesh我更新了一些筆記,你也應該在你的VirtualHost標記中使用* – 2011-02-24 12:15:02

+0

嗨,其實我忘了聽我的apache到443端口。但現在我做了這個變化,並聽我的Apache到443端口。但是我仍然被卡住了,現在我收到錯誤「SSL收到一條超過最大允許長度的記錄(錯誤代碼:ssl_error_rx__record_too_long)」,如果您知道,請回復我提供這些解決方案。謝謝。 – 2011-02-24 12:38:37

相關問題