Статус: Активный участник
Группы: Участники
Зарегистрирован: 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)
| Причина: Не указана
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 11.03.2013(UTC) Сообщений: 805   Откуда: Оттуда Сказал «Спасибо»: 4 раз Поблагодарили: 148 раз в 144 постах
|
|
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close