Добрый день.
Вопрос по kz.gov.pki.knca.basics, в описании https://github.com/pkigovkz/sdkinfo/wiki/KNCA-Basics-Module#data-обязательный
сказано что поле “data (обязательный) - Строка для подписи. Для подписи нескольких XML можно передать массив строк”, и возникает вопрос, как подписывать файлы (pdf, docx)?
В описании и в примере не нашел как передавать файл.
Вопрос по kz.gov.pki.knca.basics
Здравствуйте.
На данный момент нет возможности подписать файл, просто указав путь. Скорее всего, будет добавлено позже. Пока что можно закодировать содержимое файла в Base64 и подписать как CMS. Если указать
“signingParams”: {
“decode”: true
}
, то base64 будет декодировано и в cms будет подписано декодированный из base64 файл.
Добрый день, и если в дальнейшим CMS данные сохранить виде файла и проверить на сайте ezSigner, то все должно быть ок?
Добрый день, сделал как вы сказали, далее сохранил все это в CMS формате как файл и проверил на сайте eяSigner, проверку не прошел.
можно пример подписанного файла?
Доброе утро, куда прикреплять?
Если тут прикрепление не работает, то любое какое-нибудь облако или сервис загрузки файлов.
Добрый день, ссылку отправил личным сообщением
Добрый день, смогли получить ссылку?
Здравствуйте. Вижу, что во втором файле декодированные данные записались, но почему-то cms не парсится
Добрый день, может быть я не правильно сохраняю в формате cms?! так как этот модуль не умеет принимать файлы, приходиться вручную брать и декодировать и сохранять как cms
а какой у вас изначальный результат?
BEGIN CMS, END CMS? вот его скиньте
Отправил личным сообщением
да, похоже вначале неправильно переводили из формата PEM в DER.
успешно проверяется через ezsigner. только у вас decode: true не указан в этот раз
можете попробовать следующим образом
удаляете строки BEGIN и END, сохраняете файл.
если у вас linux\macOS, то конвертируете командой
base64 -d file.txt > file.der