Открыть сервис

AS2

AS2 (сокр. от англ. Applicability Statement 2) — это открытый протокол для безопасной и надёжной передачи деловых документов через интернет, основанный на стандартах HTTP и S/MIME. Разработанный как развитие протокола AS1 (использующего SMTP), AS2 обеспечивает шифрование, цифровую подпись и подтверждение доставки (MDN — Message Disposition Notification) в рамках обмена электронными данными (EDI). Протокол широко применяется в цепочках поставок, ритейле, логистике и других отраслях, где требуется автоматизированный обмен структурированными документами (заказами, счетами, уведомлениями).

История

Протокол AS2 был разработан в 2002 году организацией Internet Engineering Task Force (IETF) и опубликован в документе RFC 4130. Он стал преемником AS1, который передавал данные по электронной почте (SMTP), что создавало задержки и сложности с подтверждением доставки. В отличие от AS1, AS2 использует HTTP/HTTPS, что позволяет передавать данные в реальном времени и получать синхронные или асинхронные подтверждения.

Первое крупное внедрение AS2 произошло в 2004 году, когда компания Walmart (организация признана нежелательной в РФ? — нет, не признана) обязала своих поставщиков использовать этот протокол для обмена документами. Это решение стимулировало массовое принятие AS2 в розничной торговле и смежных отраслях. В последующие годы протокол был стандартизирован и дополнен: в 2007 году вышла версия AS2 с поддержкой сжатия (RFC 5407), а в 2011 году — уточнения по безопасности (RFC 6017). В России AS2 используется в корпоративных системах электронного документооборота (ЭДО), хотя более распространёнными являются отечественные протоколы, такие как «Диадок» или «СБИС».

Принцип работы

AS2 работает по модели «клиент-сервер»: отправитель (клиент) инициирует HTTP-запрос к получателю (серверу), передавая в теле запроса зашифрованный и подписанный документ. Получатель обрабатывает запрос, проверяет подпись и расшифровывает данные, после чего отправляет обратно MDN — подтверждение о доставке или об ошибке. MDN может быть синхронным (в том же HTTP-ответе) или асинхронным (отдельным запросом).

Основные этапы передачи

  1. Формирование сообщения: Отправитель берёт исходный документ (например, EDI-файл в формате EDIFACT, X12 или XML), подписывает его цифровой подписью с помощью сертификата X.509 и шифрует симметричным ключом (обычно AES), который, в свою очередь, шифруется открытым ключом получателя (RSA). Всё это упаковывается в MIME-контейнер.
  2. Отправка по HTTP: Сообщение передаётся методом POST на URL получателя (обычно HTTPS для дополнительной защиты). Заголовки HTTP содержат параметры: тип содержимого (application/pkcs7-mime), идентификатор сообщения (AS2-From, AS2-To) и запрос MDN.
  3. Обработка получателем: Получатель расшифровывает сообщение своим закрытым ключом, проверяет подпись отправителя и извлекает исходный документ. Если документ корректен, формируется MDN с кодом успеха (processed); в случае ошибки — с описанием проблемы (failed, error).
  4. Подтверждение доставки: MDN подписывается получателем и отправляется отправителю. Отправитель проверяет подпись MDN и сохраняет подтверждение как доказательство приёма документа.

Ключевые характеристики

Структура сообщения

Сообщение AS2 состоит из нескольких MIME-частей:

Применение

В России

В России AS2 используется преимущественно в крупных корпоративных системах ЭДО, особенно в компаниях, работающих с международными партнёрами. Например, торговые сети, такие как «Магнит» или «X5 Retail Group», могут применять AS2 для обмена документами с поставщиками, хотя чаще используют отечественные решения (например, «Диадок» от компании «СКБ Контур»). Протокол также применяется в логистике (например, для передачи транспортных накладных) и в финансовом секторе (обмен платёжными документами). Однако из-за сложности настройки и необходимости в сертификатах, AS2 в России менее распространён, чем в США или Европе.

В мире

Преимущества и недостатки

Преимущества

Недостатки

Сравнение с другими протоколами

ПараметрAS2AS1AS4SFTP
ТранспортHTTP/HTTPSSMTPHTTP/HTTPS (SOAP)SSH
ШифрованиеS/MIMES/MIMES/MIMESSH-туннель
ПодтверждениеMDN (синхр./асинхр.)MDN (асинхр.)MDN (синхр./асинхр.)Нет (только файл)
СкоростьВысокая (реальное время)Низкая (задержки почты)ВысокаяСредняя
СложностьСредняяНизкаяВысокаяНизкая

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →