Статус: Участник
Группы: Участники
Зарегистрирован: 05.02.2016(UTC) Сообщений: 19 Откуда: Спб Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
Добрый день.
Метод InstallResponse позволяет записать сертификат в хранилище "Личное". Есть ли возможность установить сертификат в указанный контейнер?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
Он же ставит и в контейнер. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.03.2017(UTC) Сообщений: 46 Откуда: Хабаровск Сказал «Спасибо»: 12 раз Поблагодарили: 1 раз в 1 постах
|
Код:try
{
var Enroll = cadesplugin.CreateObject("X509Enrollment.CX509Enrollment");
}
catch (e) {
alert('Failed to create X509Enrollment.CX509Enrollment: ' + cadesplugin.getLastError(e));
return;
}
var AllowNone = 0x00000000;
var AllowNoOutstandingRequest = 0x00000001;
var AllowUntrustedCertificate = 0x00000002;
var AllowUntrustedRoot = 0x00000004;
Enroll.Initialize(0x1);
var sPKCS7 = "-----BEGIN CERTIFICATE----- твой сертификат -----END CERTIFICATE-----";
try
{
Enroll.InstallResponse(AllowNone, sPKCS7, 0x7, "");
}
catch (e) {
alert('InstallResponse ERROR: ' + cadesplugin.getLastError(e));
return;
}
Ну вот примерно так.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 16.06.2017(UTC) Сообщений: 3 Откуда: Москва
|
Нужно установить сертификат только в контейнер, минуя "Личное" хранилище. Есть подсказка: Цитата:Чтобы пропустить установку сертификата в хранилище (установить только в контейнер) укажите дополнительный флаг: CADESCOM_SkipInstallToStore = 0x10000000 В методе InstallResponse во флагах Restrictions Как именно применить этот флаг? enroll_obj.InstallResponse(4 | 0x10000000, response.base64, 0x1, ''); // 0x4 AllowUntrustedRoot выдает ошибку "Access is denied. (0x80070005)", что соответствует ситуации https://www.cryptopro.ru...ts&m=87871#post87871
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close