С вопросом
Верификация пуш-уведомлений
5 июня 2023
25083
3
2
Добрый день! Тестируем пуш-уведомления. Проверка выдает результат:
Данный url доступен для подключения
EMPTY_SIGN: WRONG_RESULT_FIELD
INVALID_SIGN: WRONG_RESULT_FIELD
WRONG_PUSH_TYPE: WRONG_RESULT_FIELD
WRONG_BODY: STATUS_CODE_NOT_OK
EMPTY_BODY: STATUS_CODE_NOT_OK
Как я понимаю, тест INVALID_SIGN - это проверка подписи HTTP_SIGNATURE. Подкскажите, пожалуйста, как ее верифицировать. Нигде в документации не нашел способа.

А где взять публичный ключ? Просто стало интересно как это работает, вроде уведомления приходят. А как проверить что это действительно вы отправляете пуши...
Прошло два года, в документации ничего не появилось. А поддержка Ozon бесполезны в этом вопросе, отправляют на документацию и ничего не могут ответить
Добрый день👋
invalid sign может быть только при проверке
В этом заголовке лежит подпись в base64 от тела сообщения, чтобы селлер мог убедиться что это мы отправили сообщение, а не кто-то другой.
Как проверить подпись: посчитать sha256 от тела сообщения, и после проверить декодированную подпись из заголовка Signature с помощью публичного ключа.
В скором времени данная информация появится в документации.