2011-10-12 43 views
2

好的,所以在我的工作中,我們將SSL終端從Web服務器移動到負載平衡器。然後,負載均衡器將請求傳遞到服務器,同時設置一個指示連接安全的標誌。ASP.NET Web服務器存在HTTPS問題 - Chrome僅支持

除了Chrome瀏覽器之外,我們對所有瀏覽器(IE,FF,Safari)都絕對沒有問題。噢,Chrome,你真是太棒了,你。

所以我並沒有懷疑Chrome會出問題,而是服務器。我認爲Chrome必須發送某種不同的標題值,導致服務器出現異常。在發送請求並等待響應之後,我從Chrome獲得此消息:

  • 錯誤324(net :: ERR_EMPTY_RESPONSE):服務器關閉連接而不發送任何數據。

事實上,在告訴Fiddler2捕獲HTTPS CONNECT(作爲瀏覽器和服務器之間的代理)之後,我成功地得到了迴應。同樣,Chrome似乎發送了一些服務器認爲不合適的東西。

任何想法我應該檢查?我有點不知所措。

謝謝你的時間。

+0

它是服務器或負載平衡器。我會懷疑後者,這可能會使調試變得困難。我假設你使用Fiddler來捕獲Chrome流量,對吧?而且,您是否在說您可以成功發送Chrome發送的相同請求並使其成功?如果是這樣,Chrome沒有正確處理重定向?只是一個想法。 –

+0

是的,謝謝你的想法格雷戈裏。在服務器上設置調試之後,我確認負載平衡器是有問題的。從Chrome發送時,HTTPS請求永遠不會到達服務器。其他每個請求(來自其他瀏覽器的HTTP或HTTPS)都會成功到達服務器。幸運的是/對我來說不幸的是,我無法觸及負載平衡器 - 我必須讓ops看看。無論如何,再次感謝! – iamwonder

+0

很高興我能幫到你。 –

回答

0

對於任何想知道修復程序是什麼的人來說,新的負載平衡器都有能力處理,顯然有一個新的協議或者某些東西(對於缺乏細節感到遺憾,我們從這個問題開始已經有一段時間了)。我們有一箇舊的負載平衡器,這是導致Chrome的問題(只與Chrome ..)。