Трудно объяснить, что я здесь ищу.
У меня есть веб-сайт, на котором нет 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-сертификатов?
На самом деле нет способа сделать это: HTTPS полагается на сертификат SSL, присутствующий и согласование SSL, до того, как все данные будут отправлены на сервер. Поэтому, если SSL-сертификат отсутствует, он даже не дойдет до точки, где вы можете отправить перенаправление (как вы наблюдаете).
Я бы предложил просто купить самый дешевый сертификат, который вы можете: GoDaddy имеет специальные предложения за 12,99 $, которые я использовал довольно эффективно только для этой цели (страницы SSL для приложений Facebook), и что вы можете купить их и приобрести за 15 минут.
Если вы не можете предотвратить начальное соединение с HTTPS, вы (и ваш сервер) никогда не будете частью разговора. Единственные два варианта: 1) получить сертификат SSL (они дешевые) или 2) каким-то образом получить подключение к HTTP.
В дополнение к комментариям Femi, все приложения и страницы Facebook должны поддерживать SSL с 1 октября, поэтому каждый должен подготовиться к нему.
Сегодня я нашел прекрасное решение о наличии страниц с HTTPS без сертификата.
Вы можете использовать cloudflare SSL: Flexible
. Таким образом, SSL будет находиться между клиентом и облачным сервером, а между облачным флером и вашим сервером не будет безопасно.
Этот параметр доступен только в том случае, если у вас нет конфиденциальных данных, потому что соединение между сервером и облачным флером не зашифровано
Вот как это выглядит:
Подробнее здесь: https://support.cloudflare.com/hc/en-us/articles/200170416-What-do-the-SSL-options-mean-