Вопрос

Я пытаюсь реализовать SPDY (с node.js) для использования при подключении с высокой задержкой.

Теперь SPDY использует шифрование TLS, и это увеличит длину пакета - чего я пытаюсь избежать.

Есть ли такая вещь, как реализация SPDY без шифрования TLS?

Спасибо заранее,

Это было полезно?

Решение

Слой Spdy Craming не должен работать через TLS, но по причинам развертывания это почти всегда так. Трудно надежно развернуть без зашифрованного по зашифрованному над портом 443 из -за посредников. Обратите внимание Spdy WhitePaper говорит: «Чтобы сделать SSL основным транспортным протоколом, для лучшей безопасности и совместимости с существующей сетевой инфраструктурой. Хотя SSL вводит штраф за задержку, мы полагаем, что долгосрочное будущее Интернета зависит от безопасного сетевого соединения. Кроме того,. Использование SSL необходимо для обеспечения того, чтобы общение между существующими прокси не было нарушено ».

Тем не менее, FLIP -сервер C ++ в репозитории Chromium поддерживает работу без SSL, а браузер Chromium может быть настроен для поддержки этого.

PS: Также существует реализация Node.js, см. http://www.chromium.org/spdy.

Другие советы

Если вы хотите проверить свой сервер SPDY локально и без TLS, вы можете заставить Chrome использовать SPDY даже без обновления NPN. Для этого пройти --use-spdy=no-ssl хромировать, когда вы загружаете его.

Вы можете подтвердить, что флаг зарегистрирован путем открытия chrome://net-internals/#spdy и проверить там.

Если вы реализуете сервер SPDY с помощью Node-Spdy, то вы можете использовать plain: true, ssl: false Варианты для достижения того, что вы хотите.

Можно сделать запросы на простых: True Spdy-Server с использованием утилиты SPDYCAT CLI, явно определяя версию протокола (-3 или -2 и---не-TLS). Чтобы использовать его из браузера, вам нужно будет начать Chrome с флага-use-spdy = без SSL.

Но, пожалуйста, имейте в виду, что SPDY должен быть на сервере TLS (SSL) или за терминатором TLS (SSL) и в противном случае не подходит для обслуживания веб-контента.

https://github.com/indutny/node-pdy/issues/103

Я бы предложил протокол QUIC, который находится в разработке и основывает на UDP вместо TCP/TLS, но все еще имеет преимущество, как SPDY и Chrome, поддерживая его

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top