2008-11-05 47 views
1

我無法訪問firefox3中的localhost https頁面。它給出了錯誤如何生成SSL證書?如何訪問FF3中包含無效證書的頁面?

'由於SSL協議已被禁用,無法安全連接。 (錯誤代碼:ssl_error_ssl_disabled)「

我啓用了所有的SSL2相關的喜好通過about:config中,並改爲

錯誤

」數據傳輸錯誤 瀏覽器成功連接,但連接是傳遞信息時中斷。請再試一次。'

的第一個錯誤似乎是最有可能是由於一個無效的證書,但不能找出第二...

回答

1

快捷方式使用OpenSSL創建一個自簽名證書:

openssl req -new -x509 -days 365 -nodes -out /etc/apache2/cert.pem -keyout /etc/apache2/cert.pem -subj '/C=US/ST=Yourstate/L=Yourcity/O=Your Company, Inc./OU=Development/CN=your.vhostname.com/[email protected]' 

(最好是單獨創建一個CA證書,並用它來創建證書使用;阿帕奇抱怨到錯誤日誌,當你使用上面的自簽名證書 但我沒有一個方便的做法。)

然後在你的apache配置(分別爲每個虛擬主機我f):

SSLEngine on 
SSLCertificateFile /etc/apache2/cert.pem 

並確保啓用mod_ssl。

您可以使用curl調試你的問題:

$ curl -sSvk https://your.vhostname.com 2>&1 | less 
1

什麼web服務器提供的網頁?它是IIS還是Apache? 您是否嘗試使用其他瀏覽器訪問這些網頁?如果問題出現在瀏覽器或Web服務器上,回答問題將提供線索。

Here is good link how to create SSL ceritificates

+0

它是IBM HTTP服務器和網頁過程中出現的IE瀏覽器。 – sarego 2008-11-05 10:01:23