err http 2 protocol error как исправить

Что такое net :: ERR_HTTP2_PROTOCOL_ERROR?

В настоящее время я работаю над сайтом, который вызывает net::ERR_HTTP2_PROTOCOL_ERROR 200 ошибку в Google Chrome. Я не уверен, что именно может спровоцировать эту ошибку, я только заметил, что она выскакивает только при доступе к сайту в HTTPS. Я не могу быть на 100% уверен, что это связано, но похоже, что это препятствует правильному выполнению JavaScript.

Например, следующий сценарий происходит:

Я захожу на сайт в HTTPS

Мой канал Twitter, интегрированный через https://publish.twitter.com, вообще не загружается

Я могу заметить в консоли ERR_HTTP2_PROTOCOL_ERROR

Если я удаляю код для загрузки канала Twitter, ошибка остается

Если я захожу на сайт по HTTP, появляется канал Twitter и ошибка исчезает

Мне было интересно, может ли это быть связано с заголовком, возвращаемым сервером, так как в ошибке есть упоминание «200», а страница 404/500 ничего не вызывает.

Дело в том, что ошибка не документирована вообще. Поиск в Google дает мне очень мало результатов. Более того, я заметил, что это появляется в самых последних выпусках Google Chrome; ошибка не появляется на v.64.X, но на v.75 + (независимо от ОС; я работаю на Mac tho).

Любая подсказка на данный момент для расследования будет с благодарностью!

Изменить 2: Результаты дальнейших исследований следующие:

Заголовок Google Chrome (с ошибкой):

Заголовок Firefox (без ошибок):

Изменить 4: Попытка углубиться в инструменты chrome: // net-export / и https://netlog-viewer.appspot.com говорит мне, что запрос заканчивается RST_STREAM:

Что я прочитал в этом другом посте : « В HTTP / 2, если клиент хочет прервать запрос, он отправляет RST_STREAM. Когда сервер получает RST_STREAM, он прекращает отправку кадров DATA клиенту, тем самым останавливая ответ (или загрузка). Соединение все еще может использоваться для других запросов, и запросы / ответы, которые были параллельны тому, который был прерван, могут продолжать прогрессировать. [. ] Возможно, что к тому времени, когда RST_STREAM отправится из клиент на сервер, весь контент запроса находится в пути и прибудет к клиенту, который его отбросит, однако при большом содержании ответа отправка RST_STREAM может иметь хорошие шансы прибыть на сервер раньше, чем весь Содержание ответа отправляется, и, следовательно, будет экономить пропускную способность. «

Описанное поведение такое же, как и то, что я могу наблюдать. Но это будет означать, что виновником является браузер, и тогда я не пойму, почему это происходит на двух идентичных страницах, одна из которых имеет заголовок 200, а другая 404 (то же самое происходит, если я отключаю JS).

Источник

ERR_SPDY_PROTOCOL_ERROR что за ошибка и как исправить?

Посещая различные сайты с помощью браузера Google Chrome, мы можем внезапно столкнуться с сообщением об ошибке «ERR_SPDY_PROTOCOL_ERROR». Данная ошибка имеет сетевой характер, а её виновником является протокол «SPDY», ответственный за быструю загрузку веб-страниц. Ниже разберём, что это за ошибка, и как её можно исправить.

Что это за ошибка SPDY

Разработанный компанией Гугл протокол «SPDY» для своей работы требует безопасной коммуникации SSL/TLS. Это является основной причиной того, что пользователи встречаются с данной ошибкой во время посещения различных веб-сайтов. Наиболее часто это сайты с HTTPS-страницам уровня Ютуб, Гугл, Gmail, Вконтакте и другие.

При этом вы также можете встретить ошибку SPDY во время посещения веб-сайтов не на основе HTTP. Такие сайты используют TCP (протокол управления передачей). Наш SPDY также поддерживает указанный протокол, и может выдавать ошибку во время посещения данных сайтов.

Хотя рассматриваемая дисфункция наиболее часто возникает в браузере Хром, вы также можете встретить её на браузере Мозилла, IE и других.

Основной причиной ошибки является устаревший пользовательский браузер. Когда вы посещаете какую-либо страницу на таком браузере, последний отправляет запрос с помощью протокола SPDY. При этом устаревший браузер использует такую же устаревшую версию SPDY. Поскольку Гугл поддерживают только самую свежую версию протокола, данный запрос приводит к появлению рассматриваемой в статье ошибки.

С рассматриваемой в статье ошибкой тесно связаны такие ошибки как:

Давайте разберёмся, как исправить ошибку ERR_SPDY_PROTOCOL_ERROR на вашем ПК.

Обновите ваш веб-навигатор

Первым делом рекомендуем обновить ваш навигатор до самой свежей версии. Чтобы проверить наличие у вас самой последней версии Хром перейдите в настройки вашего Хром (кнопка с тремя точками сверху справа). Далее выберите внизу опции «Справка» — «О браузере Гугл Хром». Здесь вы сможете увидеть, обновлён ли ваш браузер до самой свежей версии, или ему необходимы соответствующие апдейты.

Читайте также:  Что эффективнее правильное питание или подсчет калорий

Обновите сокеты SPDY в Хром

Обновление состояния сокетов SPDY может помочь избавиться от рассматриваемой в статье ошибки. Для этого выполните следующее:

Также рекомендую запустить от админа командную строку, и там набрать следующие команды:

Очистите временные файлы, кэш и куки вашего веб-навигатора

Хорошим методом избавиться от ошибки ERR_SPDY_PROTOCOL_ERROR является очистка браузера от временных файлов, кэша и куков. Для этого выполните следующее:

Используйте утилиту Хром для очистки

Хорошие результаты в борьбе с ошибками в функционале Хром даёт использование утилиты «Google Chrome Cleanup», разработанной компанией Гугл. После её инсталляции запустите сканирование вашего браузера, и ошибка может быть решена.

Временно отключите ваш антивирус

В некоторых случаях системный антивирус (в особенности Avast) может выступать причиной рассматриваемой мной проблемы. Рекомендуем отключить его на какое-то время с целью убедиться, что его функционал не вызывает указанную ошибку.

Попробуйте режим Инкогнито

Если рассматриваемая ошибка возникает на каком-либо определённом сайте, попробуйте посетить данный сайт в режиме «Инкогнито» вашего Хром. Это поможет устранить ошибку на вашем ПК.

Заключение

В нашем материале мы разобрали, что это за проблема ERR_SPDY_PROTOCOL_ERROR, и как её исправить. Несмотря на то, что её наиболее часто её можно встретить на браузере Хром, вы также можете столкнуться с данной ошибкой и на других браузерах. При этом перечень советов для решения проблемы не будет существенно отличаться, и вы можете воспользоваться перечисленным списком способов для устранения данной ошибки на вашем ПК.

Источник

Ошибка ERR_SSL_PROTOCOL_ERROR в Яндекс Браузере — что это такое

Чтобы сайт считался безопасным, его разработчики получают специальный сертификат SSL-стандарта. Если у ресурса этого сертификата нет, а в браузере поддержка протокола включена, при переходе на него появится сообщение «Этот сайт не может обеспечить безопасное соединение». Посмотрим, из-за чего еще появляется ошибка ERR_SSL_PROTOCOL_ERROR в Яндекс Браузере и как все же открыть ресурс, если он безопасный.

Как устранить ошибку в Яндекс Браузере: разные способы для ПК и телефона

Сертификат может быть просрочен, хотя при этом сам сайт не несет никакой угрозы.

Важно. Открывать проблемную страницу можно только в том случае, если есть уверенность в ее безопасности. Если веб-ресурс заражен, вирусы проникнут на ПК и доставят много неприятностей.

Для начала можно попробовать в адресе сайта добавить к http букву s, то есть чтобы в начале ссылки было https. Если не сработало, искать последовательно причину.

Неправильная дата и время на ПК

Если в правом нижнем углу на панели задач стоит неверная дата или время, нужно изменить данные. Как это сделать во всех версиях Windows:

Как поменять дату и время на Android:

Различия во времени в часовых поясах не могут вызвать такую ошибку.

Очистка кеша браузера и хранилища сертификатов SSL

Чтобы освободить кеш Яндекс Браузера, нужно:

Чтобы удалить содержимое кеша в мобильном Yandex, нужно:

Как удалить данные из кеша SSL на компьютере:

После удаления данных нужно повторно перезагрузить проблемный сайт. Если не помогло, идти дальше.

Включенный протокол QUIC

Чтобы отключить QUIC, нужно:

Если способ не помог исправить ошибку, желательно включить стандарт снова, чтобы скорость интернета не снижалась.

Мешают расширения в Яндекс Браузере

Если сайт открывается в другом веб-обозревателе, а в Yandex нет, возможно, дело в каком-то активном расширении. Дополнения могут блокировать запуск страниц.

Чтобы определить виновника, кликнуть по трем линиям в правом верхнем углу. Нажать на «Дополнения». С помощью тумблеров выключать по очереди плагины и смотреть, как это влияет на загрузку проблемного сайта.

В мобильном Yandex некоторые расширения также могут мешать загрузке. Как их отключить:

Мешающее расширение можно удалить или заменить другим.

Включение поддержки протоколов TLS и SSL

Возможно, на ПК отключены некоторые версии TLS и SSL. Отсюда и невозможность проверить сертификат и установить безопасное соединение.

Чтобы включить все версии, нужно снова зайти в «Свойства браузера» через «Панель управления» и в разделе «Дополнительно» отметить галочками все вариации стандартов.

Читайте также:  Что такое причинно следственная связь в патологии

Перезагрузить сайт – посмотреть, дала ли настройка SSL свои плоды.

Слишком высокий уровень безопасности установлен на ПК

Уровень выше среднего хоть и желательно держать включенным, работать с ним не всегда комфортно. Можно поставить средний и проверить, в этом ли дело:

Важно. Если проблема не была решена, лучше повторно установить высокий уровень безопасности или выше среднего.

Вирусы на ПК

Следует просканировать Windows или Android на наличие вредосноных программ. Сделать это можно с помощью своего антивируса или стороннего сканера, к примеру, Dr.Web CureIt или Kaspersky Virus Removal Tool.

Важно. Перед запуском проверки нужно обновить сам антивирус и его базы.

Антивирус или другая программа блокируют сайт по ошибке

В настройках своего антивируса нужно выключить функцию проверки сертификатов https. Как это сделать, зависит от защитной программы (интерфейсы у всех разные). В Eset Nod32 эта настройка, к примеру, находится в разделе «Защита доступа в интернет» в блоке «Интернет и электронная почта».

Отключить https можно и в Яндекс Браузере:

Сайт может не открываться также из-за блокировки Брандмауэра Windows. Нужно это проверить: отключить на время сетевой экран и попробовать загрузить сайт.

Windows или Android нуждаются в обновлении

Если ничего не сработало, возможно, стоит обновить операционную систему Windows. Как это сделать в версии 10:

Как обновить Android:

Источник

ERR_HTTP2_PROTOCOL_ERROR on some websites #1374

Comments

AdamWr commented Nov 17, 2020 •

I’m not sure if it’s related to AdGuard, but without AdGuard I couldn’t reproduce it.

The text was updated successfully, but these errors were encountered:

We are unable to convert the task to an issue at this time. Please try again.

The issue was successfully created but we are unable to update the comment at this time.

ameshkov commented Nov 17, 2020

WFP driver + default (not redirect) filtering mode, right?

AdamWr commented Nov 17, 2020

WFP driver + redirect driver mode, but I also checked it with default filtering mode and I had the same issue.

ameshkov commented Nov 17, 2020

I’ve been able to reproduce it once, but since the browser restart, I cannot do that anymore.

Is there any stable way to repro?

HenryQW commented Nov 17, 2020

I find that using chrome’s address bar to perform a google search has a very high chance of triggering this issue. Chrome will append some query parameters in the URL.

ameshkov commented Nov 17, 2020

Since I cannot reproduce this anymore, here’s an instruction for anyone who’s able to do this and willing to help.

HenryQW commented Nov 17, 2020

@ameshkov I wish I can help out here but I’m hitting multiple deadlines myself.

Источник

Как исправить ошибку ERR_SSL_PROTOCOL_ERROR» в Google Chrome

Краткое руководство о том, как исправить ошибку в Chrome «Этот сайт не может обеспечить безопасное соединение» или «ERR_SSL_PROTOCOL_ERROR».

Если Google Chrome – ваш основной доступ в мир интернета, вы должны были хотя бы раз столкнуться с ошибкой «Этот сайт не может обеспечить безопасное соединение» или уведомлением об ошибке ERR_SSL_PROTOCOL_ERROR. В целом это описывает ряд ошибок, что вызывает разочарование, так как в большинстве случаев нет легко распознаваемой причины. Ошибки SSL могут появляться как на самых популярных сайтах, так и на самых менее посещаемых.

Как мы только, что обсуждали, что касается причины, по которой Google иногда говорит: «Этот сайт не может обеспечить безопасное соединение», то практически невозможно связать ее с одной причиной. Это может быть что угодно, от такой тривиальной проблемы, как неправильная дата в системе, до гораздо более сложных проблем с сервером.

Шаги по устранению неполадок, чтобы исправить ERR_SSL_PROTOCOL_ERROR в Google Chrome. Если какой-то не помог, попробуйте следующий совет.

ERR_SSL_PROTOCOL_ERROR дата и время

Касаемо сбитой даты и времени, по последним данным ошибка будет именно ERR_CERT_DATE_INVALID

В этом случае неправильные настройки даты и времени могут вызывать у вас проблемы. Итак, убедитесь, что ваша система не отстает и не забегает вперед. Почему это проблема? Срок действия ssl сертификата является чрезвычайно важным фактором в процессе аутентификации, а это означает, что нужно держать очень конкретные вкладки, указывающие время подписи сертификата и срок его действия. Если есть проблема с временем и датой вашей системы, это может вызвать всевозможные проблемы во время аутентификации. Эти браузеры спроектированы так, чтобы проявлять осторожность, поэтому такая простая вещь, как неправильное время, может вызвать ошибку SSL-соединения.

Читайте также:  ммс не поддерживается сетью теле2 что значит

ERR_SSL_PROTOCOL_ERROR очистка данных браузера Chrome

От одного очевидного решения к другому.

Если у вас правильная дата и время на устройстве, пора очистить кеш и файлы Cookie в Google Chrome. Для этого нажмите Ctrl + Shift + Delete и удалите данные из истории браузера. В целом мы рекомендуем почаще чистить эти данные.

ERR_SSL_PROTOCOL_ERROR очистка состояния SSL

2. Теперь нажмите «Настройки».

3. Прокрутите страницу вниз и откройте Дополнительные настройки.

4. Перейдите к разделу «Открыть настройки прокси», прокрутив вниз или выполнив поиск в строке поиска.

5. Откроется окно с названием «Свойства Интернета».

6. Перейдите в окно содержимого и нажмите кнопку «Очистить состояние SSL».

Исправление этой ошибки по-средством отключения протокола QUIC

QUIC (Quick UDP Internet Connections) обеспечивает подключение к серверам Google, эквивалент TLS/SSL. По умолчанию в Chrome включен протокол QUIC.

Чтобы отключить его, скопируйте chrome: // flags / # enable-quic (без пробелов) и вставьте его в адресную строку, нажмите Enter. В верхней части экрана установлен по умолчанию протокол QUIC. Отключите его и перезапустите Chrome.

Это не обязательно совет, но было доказано, что это работает в некоторых малоизвестных случаях, поэтому мы включаем его в список.

Проверьте настройки антивируса

Предупреждение: этот шаг не совсем безопасен, поскольку он разрешает использовать старые и небезопасные протоколы SSL / TLS, которые все еще используются на некоторых веб-сайтах.

Возможно, вы этого не знаете, но ваше антивирусное программное обеспечение следит за веб-страницами, которые вы посещаете, и защищает вас от любых угроз, которые они могут представлять или содержать. Это делается путем проверки протокола SSL/TLS, который использует веб-сайт. Если протокол окажется небезопасным и устаревшим, он не позволит вам посетить сайт.

Не существует единого способа изменить настройки для всего антивирусного программного обеспечения, поскольку пользовательский интерфейс и настройки отличаются от одного программного обеспечения к другому. Вам нужно будет найти и посмотреть, сканирует ли он протоколы SSL. Если это так, отключите его и посмотрите, что произойдет. Если проблема не исчезнет, ​​вернитесь к исходным настройкам.

Обычно причина того, что антивирусная программа вызывает тревогу о соединении SSL/TLS, заключается в том, что сервер пытается установить соединение, используя устаревшую или уязвимую версию SSL или TLS, такую ​​как SSL 3.0 или TLS 1.0.

Предупреждение: этот шаг не совсем безопасен, поскольку он позволяет использовать старые и небезопасные протоколы SSL/TLS, которые все еще используются на некоторых веб-сайтах.

Когда вы посещаете веб-сайт с SSL соединением, он использует протоколы SSL/TLS для связи с сервером. Иногда версия веб-сайта SSL/TLS может быть несовместима с вашей версией браузера Chrome, поскольку Chrome по умолчанию не разрешает запуск устаревших протоколов SSL/TLS. Следовательно, вам нужно изменить эти настройки протокола SSL/TLS:

1. Нажмите на три точки, которые вы видите в правом верхнем углу Chrome, и нажмите «Настройки».

2. Теперь прокрутите вниз и перейдите к дополнительным настройкам.

3. Найдите настройки прокси и откройте его.

4. Нажмите на Advanced (расширенные настройки)

5. Прокрутите вниз, пока не появится раздел Безопасность. Теперь убедитесь, что вы подключили все версии SSL и TLS.

6. Щелкните Применить.

7. Перезапустите Chrome.

Считайте этот совет теоретическим. Все основные браузеры объявили о планах отключить поддержку всех предыдущих версий TLS, сохранить TLS 1.2 и недавно опубликованный TLS 1.3. Это делается из соображений безопасности. Не включайте поддержку устаревших версий TLS и SSL с известными уязвимостями. Никакая законная организация не попросит вас нарушить настройки безопасности вашего браузера для взаимодействия с их веб-сайтом.

Мы надеемся, что это руководство помогло вам исправить сообщения ERR_SSL_PROTOCOL_ERROR в браузере Chrome. А если нет, поделитесь комментариями к этой статье и мы постараемся помочь вам с этим.

Источник

Образовательный портал