ALPN - расширение для протокола HTTP/2

ALPN – это аббревиатура, которая расшифровывается как Application-Layer Protocol Negotiation Extension. Другими словами, ALPN — это расширение для Transport Layer Security (TLS) для выбора протокола.

ALPN даёт возможность выбрать протокол, который используется при работе через защищённое соединение. При этом он позволяет избежать дополнительных сетевых обращений. Другими словами – он позволяет выиграть одно обращение браузера к серверу, а также улучшает сжатие веб-страниц и снижает их задержку по сравнению с HTTP/1.x. Это значительно оптимизирует скорость работы.

Расширение широко используется протоколом HTTP/2.

Стандарты ALPN и HTTP/2 были разработаны в рамках работ на снятом протоколе SPDY.

Что же представляет из себя приложение ALPN?

Оно решает вопрос в ситуации, когда множество протоколов поддерживается на одном сервере и одном порту, таком как 443, клиент и сервер должны договориться о том, какой из протоколов они будут использовать при каждом соединении. При этом соглашение должно быть достигнуто без дополнительных сетевых запросов между клиентом и сервером, потому что каждый из них ухудшает производительность и опыт клиента.

Ниже представлен обобщённый список SSL библиотек и их минимальные версии, в которых присутствует поддержка ALPN:

  • GnuTLS - с версии 3.2.0, анонсированной в мае 2013 года

  • MatrixSSL - с версии 3.7.1, анонсированной в декабре 2014 года

  • Network Security Services - с версии 3.15.5, анонсированной в апреле 2014 года

  • OpenSSL - с версии 1.0.2, анонсированной в январе 2015 года

  • LibreSSL - с версии 2.1.3, анонсированной в январе 2015 года

  • mbed TLS - с версии 1.3.6, анонсированной в апреле 2014 года

  • SChannel - с версии 8.1 / 2012 R2

  • s2n - с июня 2015 года

  • wolfSSL - с версии 3.7.0, анонсированной в октябре 2015 года

Наша команда с радостью поможет вам применить ALPN для HTTP/2 протокола Вашего сайта. А также мы можем подобрать максимально оптимальные варианты протоколов и перенести Ваш сайт на них для стабильной и безопасной работы.

На Вашем сайте применено расширение ALPN для протокола HTTP/2

Наша команда реализовала на Вашем сайте расширение ALPN для протокола HTTP/2.

Ваш сайт использует расширение ALPN для протокола HTTP/2

Наша команда проверила Ваш сайт и обнаружила, что у Вас уже реализовано расширение ALPN для протокола HTTP/2. Это отлично, т.к. ALPN как расширение для протокола HTTP/2 значительно улучшает работоспособность проекта.

В данной статье мы ещё раз расскажем Вам об особенностях расширения ALPN и его преимуществах, которые положительно отразятся на уровне безопасности Вашего сайта.

ALPN даёт возможность выбрать протокол, который используется при работе через защищённое соединение. При этом он позволяет избежать дополнительных сетевых обращений, другими словами – он позволяет выиграть одно обращение браузера к серверу, а также улучшает сжатие веб-страниц и снижает их задержку по сравнению с HTTP/1.x., что оптимизирует скорость работы.

Это расширение широко используется протоколом HTTP/2.

Стандарты ALPN и HTTP/2 были разработаны в рамках работ на снятом протоколе SPDY.

Что же представляет из себя приложение ALPN?

ALPN решает вопрос в ситуации, когда множество протоколов поддерживается на одном сервере и одном порту, таком как 443, клиент и сервер должны договориться о том, какой из протоколов они будут использовать при каждом соединении. При этом соглашение должно быть достигнуто без дополнительных сетевых запросов между клиентом и сервером, потому что каждый из них ухудшает производительность и опыт клиента.

Список SSL библиотек и их минимальные версии с ALPN:

  • GnuTLS - с версии 3.2.0, анонсированной в мае 2013 года

  • MatrixSSL - с версии 3.7.1, анонсированной в декабре 2014 года

  • Network Security Services - с версии 3.15.5, анонсированной в апреле 2014 года

  • OpenSSL - с версии 1.0.2, анонсированной в январе 2015 года

  • LibreSSL - с версии 2.1.3, анонсированной в январе 2015 года

  • mbed TLS - с версии 1.3.6, анонсированной в апреле 2014 года

  • SChannel - с версии 8.1 / 2012 R2

  • s2n - с июня 2015 года

  • wolfSSL - с версии 3.7.0, анонсированной в октябре 2015 года

Наша команда с радостью поможет вам подобрать другие услуги, которые сделают работу проекта ещё более стабильной и безопасной.