Подтвердить что ты не робот

Как перенаправить https на http без SSL-сертификата

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

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

Моя проблема в том, что кто-то находится в защищенном соединении на facebook (https://), iframe src указывает на тот же URL https моей целевой страницы. это возвращает ошибку, подобную этой.

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.

Как я могу перенаправить пользователей на http или любой обходной путь без установки SSL-сертификатов?

4b9b3361

Ответ 1

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

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

ОБНОВЛЕНИЕ: просто используйте Позволяет зашифровать, как @xbakesx утверждает в своем комментарии. Абсолютно бесплатно, без задержек, принимаются практически везде.

Ответ 2

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

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

Ответ 3

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

Ответ 4

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

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

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

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

введите описание изображения здесь

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