Skip to content

NCANode v3.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Oct 19:05

Что нового?

  • Проект наконец-то переехал на Spring Boot и Gradle
  • Самое важное нововведение это - поддержка новых ключей GOST2015. Подробнее об этом здесь: https://pki.gov.kz/plan2022/
  • Переработан API, документация по новой версии доступна здесь: https://v3.ncanode.kz
  • Добавлены автоматические тесты
  • Все методы оттестированы на старых и новых сертификатах
  • Добавлена возможность множественной подписи для XML, а также добавление подписи в существующий подписанный XML документ
  • Возможность множественной подписи CMS и добавления подписей в существующую CMS
  • Добавлена возможность создания открепленной подписи CMS
  • Подпись SOAP-конвертов для SmartBridge и проверка подписей
  • Библиотека собирается под Java 17
  • Удалены ненужные методы TSP / X509
  • Настроен деплой Docker-образа. Теперь при выходе новой версии, докер образ будет публиковаться автоматически
  • Произведено куча мелких багфиксов, написана куча тестов, для обеспечения стабильности :)
  • Конфигурация теперь задается не в INI-файле, а через переменные окружения (environment variables)
  • Добавлена сборка war архива
  • Теперь сертификаты автоматически скачиваются с PKI.GOV.KZ
  • Добавлен Http-прокси (настраивается через env vars)
  • Добавлена возможность удалять ненужные пробелы перед подписью в XML. Часто возникала такая проблема со SmartBridge. См. параметр trimXML в /xml/sign и /wsse/sign

Вот, как-то так.

Переход со старых версий

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

Например из json убрать такие параметры как "method", и указать соответствующий метод в url. В основном, ключи и данные также, как и раньше передаются при помощи Base64.

Good luck!