Releases: malikzh/NCANode
Releases · malikzh/NCANode
NCANode v3.3.2
- Проверка сборки ARM образа
NCANode v3.3.1
- Поддержка Docker arm64
NCANode v3.3.0
- Обновлены библиотеки Kalkancrypt
- Исправлена проблема с высоким потреблением памяти CRL
- Оптимизирован механизм работы с CRL
- Добавлена возможность полного отключения CRL
NCANode v3.2.3
NCANode v3.2.2
- Обновлены ссылки на корневые сертификаты
NCANode v3.2.1
- Исправления касательно war билда для Tomcat v9.x
NCANode v3.2.0
- Добавлен метод: pkcs12/aliases: https://v3.ncanode.kz/swagger-ui/#/Info/post_pkcs12_aliases
Если не отображается, почистите кэш браузера
NCANode v3.1.0
- Добавлен метод /x509/info: https://v3.ncanode.kz/swagger-ui/#/Info/post_x509_info
NCANode v3.0.0
Что нового?
- Проект наконец-то переехал на 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!
NCANode v3.0.0-alpha.2
Тестовая альфа версия. Документация в разработке, описание методов пока доступно тут: https://v3.ncanode.kz/swagger-ui