Статус: Новичок
Группы: Участники
Зарегистрирован: 21.01.2021(UTC) Сообщений: 1
|
Добрый день! Помогите разобраться с проблемой. Создаю открепленную подпись. Подписываю XML файл с помощью BrowserPlugin(Операционная система Windows10 64x, браузер Chrome). УЦ тестовый. Получаю подпись, но криптоАРМ пишет: Статус подписи: Подпись недействительна Статус сертификата: Сертификат действителен Проверить подпись в сервисе https://www.justsign.me/verifyqca/Verify/ так же не удалось Вот пример моего JS кода создания подписи Код:const CADESCOM_CADES_BES = 1;
const CADESCOM_BASE64_TO_BINARY = 1;
oSigner = yield window.cadesplugin.CreateObjectAsync('CAdESCOM.CPSigner');
yield oSigner.propset_Certificate(cert);
yield oSigner.propset_CheckCertificate(true);
const oSignedXML = yield window.cadesplugin.CreateObjectAsync('CAdESCOM.CadesSignedData');
// xml - строка xml
// кодирую строку xml в base64
const content = btoa(unescape(encodeURIComponent(xml)));
if (content) {
yield oSignedXML.propset_ContentEncoding(CADESCOM_BASE64_TO_BINARY);
yield oSignedXML.propset_Content(content);
try {
signature.title = 'Подпись сформирована успешно:';
signature.result = yield oSignedXML.SignCades(oSigner, CADESCOM_CADES_BES, true);
}
catch (err) {
console.error(err);
errormes = 'Не удалось создать подпись из-за ошибки: ' + window.cadesplugin.getLastError(err);
throw errormes;
}
}
Подозреваю, что дело может быть кодировании строки в base64. Отредактировано пользователем 21 января 2021 г. 9:00:29(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close