Ключевое слово в защите информации
ключевое слово
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline s.sokolko  
#1 Оставлено : 11 ноября 2016 г. 14:00:39(UTC)
s.sokolko

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.09.2015(UTC)
Сообщений: 47
Российская Федерация
Откуда: Тюмень

Сказал(а) «Спасибо»: 15 раз
Добрый день!

На более ранних версиях плагина мог успешно создавать подпись через Browser Plugin средствами javascript используя следующий код:

Код:

var CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0,
    CADESCOM_BASE64_TO_BINARY = 1,
    CADESCOM_CADES_BES = 1;

function sign_crypto_pro(data, cert_id) {
    try {
        var oStore = CreateObject("CAPICOM.Store");
        oStore.Open();
        var oCertificates = oStore.Certificates.Find(CAPICOM_CERTIFICATE_FIND_SHA1_HASH, cert_id),
            oCertificate = oCertificates.Item(1),
            oSigner = CreateObject("CAdESCOM.CPSigner"),
            oSignedData = CreateObject("CAdESCOM.CadesSignedData");
        oSigner.Certificate = oCertificate;
        oSignedData.ContentEncoding = CADESCOM_BASE64_TO_BINARY;
        oSignedData.Content = data;
        var sSignedMessage = oSignedData.SignCades(oSigner, CADESCOM_CADES_BES, true);
        oStore.Close();
    }
    catch (err) {
        return false;
    }
    return sSignedMessage;
}


В функцию sign_crypto_pro передаю данные в BASE64, а также отпечаток сертификата. Сертификат корректно ищется, находится, а при подписывании строчкой
Код:

var sSignedMessage = oSignedData.SignCades(oSigner, CADESCOM_CADES_BES, true);


Получаю ошибку:
Цитата:
"No signature was present in the subject. (0x800B0100)"


Пожалуйста, подскажите, что можно с этим сделать? Очень нужно восстановить работоспособность функции вычисления подписи!
Заранее благодарю!

Отредактировано пользователем 11 ноября 2016 г. 14:02:03(UTC)  | Причина: Не указана

Offline Андрей Емельянов  
#2 Оставлено : 16 ноября 2016 г. 16:30:00(UTC)
Андрей Емельянов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 11.03.2013(UTC)
Сообщений: 805
Мужчина
Российская Федерация
Откуда: Оттуда

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Добрый день.
Нужны подробности. Соберите, пожалуйста, лог как указано в ветке:
https://www.cryptopro.ru....aspx?g=posts&t=4577
Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.