2015-10-17 64 views
1

我爲我的網站使用SSL證書,並在搜索引擎中對它進行了高度評價。現在SSL已經過期,我不想再使用它了,有什麼方法可以將我的用戶重定向到HTTP而不是HTTPS?
我到目前爲止已經試過是使個人證書,然後添加一條規則使用此代碼將HTTPS重定向到HTTP(沒有SSL證書)

<rewrite> 
    <rules> 
     <rule name="Redirect to HTTP" stopProcessing="true"> 
      <match url="(.*)" /> 
      <conditions> 
       <add input="{HTTPS}" pattern="^ON$" /> 
      </conditions> 
      <action type="Redirect" url="http://{HTTP_HOST}/{R:1}" redirectType="Permanent" /> 
     </rule> 
    </rules> 
</rewrite> 

這導致了一個錯誤頁面,指出我的連接是不可靠的傳輸用戶在web.config中(壞SSL的錯誤)。

+0

由於SSL不好或者可能是因爲用戶發出HTTPS請求並獲得非SSL響應。 – GolezTrol

+0

他們提出HTTPS請求(因爲這是他們在Google搜索中看到的)。我需要做的是顯示HTTP站點,直到HTTP版本排名。 – Tompina

+0

我知道他們做了一個HTTPS請求,但結果是一個HTTP響應(或重定向到一個HTTP url)。所以,我的假設是,警告是因爲你(無聲)離開了安全環境,而不是因爲證書過期。我不確定情況如何,但我只是想提一提這種可能性,以便您可以調查。 – GolezTrol

回答

6

沒有證書,不能進行SSL/TLS連接。那麼如何通過連接發送沒有請求的HTTP重定向響應?因此,這在技術上是不可能的。

您可能暫時生成一個自簽名證書,這意味着如果用戶接受此證書,他們至少仍然可以訪問您的站點,並被您重定向到HTTP。我不確定自簽名證書是否適用於Google搜索蜘蛛或任何其他搜索引擎。

如果可能,請切換到提供免費HTTPS證書的服務提供商,例如CloudFlare。這可以解決您的問題,而無需支付CA.

+0

感謝您的寶貴信息!我的計劃B是使用CloudFlare,如果一切都不起作用!接受你的答案! – Tompina

+0

@Tompa,我推薦它僅僅是因爲我自己的網站使用該服務並享受免費證書(以及它的所有其他重要功能)。很高興傳播這個詞,因爲我相信現在即使是個人網站也應該儘可能使用HTTPS。 –

相關問題