Статус: Участник
Группы: Участники
Зарегистрирован: 16.07.2014(UTC) Сообщений: 16  Сказал(а) «Спасибо»: 1 раз
|
Cобственно приходится мучатся так как на основном рабочем месте нет лицензии на КриптоПро и подходящей подписи. Ваяю без него потом проверяю на месте где есть лицензия, но это в другом офисе. Пытюсь зашифровать данные sContainer таким образом: Код:
...
var oCert = oCerts.Item(1);
alert(oCert.SubjectName); //проверяю что выбрал
try {
var oEnvel = ObjCreator("CAdESCOM.CPEnvelopedData", browserName);
} catch (err) {
alert('Failed to create CAdESCOM.CPEnvelopedData: ' + err.number);
return;
}
var CADESCOM_BASE64_TO_BINARY=0x01;
if (sContainer)
{
oEnvel.ContentEncoding = CADESCOM_BASE64_TO_BINARY;
oEnvel.Content =sContainer;
if (oEnvel) {
oEnvel.Recipients.Clear(); //сертификат получателя
oEnvel.Recipients.Add(oCert); //сертификат получателя
}
else {
alert("Failed to add Recipients");
return;
}
try {
var sEncryptedData = oEnvel.Encrypt();
}
catch (e) {
alert("Не удалось зашифровать данные из-за ошибки: " + GetErrorMessage(e));
return;
}
получаю ошибку: "Тип поставщика не определен 216893801" Привильно ли понимаю что это из-за того что не установлен КриптоПро Или можно для отладки зашифровать Microsof-овским провайдером? Тогда каким образом указывать поставщика?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,847   Сказал «Спасибо»: 584 раз Поблагодарили: 2320 раз в 1818 постах
|
Все верно. Пробуйте для отладки криптопровайдер от MS |
|
 1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close