Как перенаправить https на http без SSL-сертификата - PullRequest
12 голосов
/ 13 июня 2011

Трудно объяснить, что я здесь ищу.

У меня есть веб-сайт, на котором нет сертификатов SSL, и я использую страницу в качестве целевой страницы для приложения Facebook.

Моя проблема в том, что когда кто-то находится в безопасном соединении на Facebook (https://) iframe src указывает на тот же URL-адрес https моей целевой страницы.Могу ли я перенаправить пользователей на http или любой обходной путь без установки SSL-сертификатов?

Ответы [ 4 ]

24 голосов
/ 13 июня 2011

Нет никакого способа сделать это: HTTPS полагается на наличие сертификата SSL, и согласование SSL происходит ДО того, как данные будут отправлены на сервер.Поэтому, если SSL-сертификата нет, он даже не достигнет точки, в которой вы можете отправить перенаправление (как вы наблюдаете).

Я бы предложил просто купить самый дешевый сертификат, который вы можете:Специальное предложение за $ 12,99, которое я использовал весьма эффективно именно для этой цели (страницы SSL приложения Facebook) и которое вы можете купить и подготовить за 15 минут.

2 голосов
/ 22 апреля 2016

Сегодня я нашел хорошее решение иметь страницы с HTTPS без сертификата.

Вы можете использовать cloudflare SSL: Flexible.Таким образом, SSL будет между клиентом и сервером cloudflare, а между cloudflare и вашим сервером будет небезопасно.

Этот параметр доступен только в том случае, если у вас нет конфиденциальных данных, поскольку соединение между сервером и облачным сигналом не зашифровано

Вот как это выглядит:

enter image description here

Проверьте здесь больше: https://support.cloudflare.com/hc/en-us/articles/200170416-What-do-the-SSL-options-mean-

2 голосов
/ 13 июня 2011

В дополнение к комментарию Феми, все приложения и страницы Facebook должны поддерживать SSL с 1 октября, поэтому в любом случае необходимо подготовиться к нему.

Re: https://developers.facebook.com/blog/post/499/

2 голосов
/ 13 июня 2011

Если вы не можете предотвратить первоначальное соединение с HTTPS, то вы (и ваш сервер) никогда не участвуете в разговоре. Доступны только два варианта: 1) получить сертификат SSL (они дешевы) или 2) каким-либо образом установить соединение через HTTP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...