簡體   English   中英

如何在沒有任何 SSL 證書的情況下將 https 重定向到 http

[英]How to redirect https to http without any SSL Certificate

很難解釋我在這里尋求什么。

我有一個沒有 SSL 證書的網站,我使用一個頁面作為 Facebook 應用程序的登錄頁面。

My Problem is when someone is on a secure connection on facebook (https://) the iframe src is pointed to the same https URL of my landing page. 這會返回這樣的錯誤。

SSL connection error

Unable to make a secure connection to the server. This may be a problem with the server, or it may be requiring a client authentication certificate that you don't have.

Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error.

如何在不安裝 SSL 證書的情況下將用戶重定向到 http 或任何解決方法?

確實沒有辦法做到這一點:HTTPS 依賴於存在的 SSL 證書和 SSL 協商在任何數據發送到服務器之前發生。 因此,如果沒有 SSL 證書,那么它甚至不會到達您可以發送重定向的地步(正如您所觀察的那樣)。

我建議您盡可能購買最便宜的證書:GoDaddy 有特價 12.99 美元,我已經非常有效地用於此目的(Facebook 應用程序 SSL 頁面),您可以在 15 分鍾內購買並准備好。

編輯:只需使用Lets Encrypt ,正如@xbakesx 在他的評論中所說的那樣。 完全免費,沒有延遲,幾乎無處不在。

作為對 Femi 評論的補充,所有 Facebook 應用程序和頁面必須從 10 月 1 日起支持 SSL,因此無論如何都必須做好准備。

回復: https://developers.facebook.com/blog/post/499/

我今天找到了一個很好的解決方案,可以在沒有證書的情況下使用 HTTPS 頁面。

您可以使用 cloudflare SSL: Flexible 這樣,SSL 將位於客戶端和 cloudflare 服務器之間,而 cloudflare 和您的服務器之間將不安全。

僅當您沒有敏感數據時才使用此選項,因為服務器和 cloudflare 之間的連接未加密

這是它的外觀:

在此處輸入圖像描述

在這里查看更多: https://support.cloudflare.com/hc/en-us/articles/200170416-What-do-the-SSL-options-mean-

如果您無法阻止 HTTPS 發生初始連接,那么您(和您的服務器)永遠不會參與對話。 僅有的兩個選項是 1) 獲得 SSL 證書(它們很便宜),或 2) 以某種方式讓連接發生在 HTTP 上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM