Статус: Новичок
Группы: Участники
Зарегистрирован: 04.08.2014(UTC) Сообщений: 8
Сказал(а) «Спасибо»: 1 раз
|
Здраствуйте , подскажите пожалуйста возможно ли с помощью плагина используя X509CertEnroll.InstallResponse поставить сертификат в хранилище?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 945  Откуда: Крипто-Про Поблагодарили: 117 раз в 106 постах
|
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 04.08.2014(UTC) Сообщений: 8
Сказал(а) «Спасибо»: 1 раз
|
Интересно , может я что-то неправильно делаю. 1.Получаю PKCS7. И выполняю такой код: Код:
var oEnrollment = createObject('X509Enrollment.CX509Enrollment');
oEnrollment.Initialize(1);
oEnrollment.InstallResponse(0, pkcs7, 6);
И вроде бы все выполняется , и никакой ошибки мне не выдается , но сертификат так и не появляется в хранилище.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 945  Откуда: Крипто-Про Поблагодарили: 117 раз в 106 постах
|
Нужно разбираться, у нас аналогичный код работает. Запрос на этой же машине создавали и тоже указывали ContextUser? Кнопку "Обновить" в оснастке "Сертификаты" нажимали? :-) Отредактировано пользователем 17 сентября 2014 г. 13:14:12(UTC)
| Причина: Не указана
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 13.01.2016(UTC) Сообщений: 27  Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
Добрый день вопрос по той же теме.
При создании запроса и в последствии при установке в контейнер в качестве контекста указываю ContextUser. Соответственно, если установка сертификата происходит на той же машине, под тем же пользователем, то проблемы нет.
Если создание контейнера на переносной носитель делаю на одной машине, а установить пытаюсь на другой, то выдаёт ошибку: CertEnroll::CX509Enrollment::InstallResponse: Объект или свойство не найдено. 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)
в таком случае установить сертификат при помощи InstallResponse объекта X509Enrollment.CX509Enrollment возможно? Есть ли вариант решения для js - CAPICOM?
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 05.02.2016(UTC) Сообщений: 19  Откуда: Спб Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
Автор: 2ndbrezhnev  Добрый день вопрос по той же теме.
При создании запроса и в последствии при установке в контейнер в качестве контекста указываю ContextUser. Соответственно, если установка сертификата происходит на той же машине, под тем же пользователем, то проблемы нет.
Если создание контейнера на переносной носитель делаю на одной машине, а установить пытаюсь на другой, то выдаёт ошибку: CertEnroll::CX509Enrollment::InstallResponse: Объект или свойство не найдено. 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)
в таком случае установить сертификат при помощи InstallResponse объекта X509Enrollment.CX509Enrollment возможно? Есть ли вариант решения для js - CAPICOM? Добрый день. Скажите, пожалуйста, Вам удалось разобраться с проблемой?
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 13.01.2016(UTC) Сообщений: 27  Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
Проблему решить не удалось. У себя вопрос решили организационным порядком.
По ответам в других темах, для себя сделал вывод, что решения нет. Надеюсь, что ошибаюсь))
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
cсылка на MSDNThe InstallResponse method: 1. Retrieves the dummy certificate from the external store. 2. Retrieves the certificate contained in the response and installs it on the computer. 3. Copies properties from the dummy certificate in the external store onto the newly installed certificate in the personal store. В п.1 идёт речь о запросе на сертификат, сохранённом в хранилище REQUEST. Отсюда вытекают ограничения: метод работает только один раз на том же рабочем месте, где создавался запрос, под той же учётной записью. Отредактировано пользователем 5 августа 2016 г. 10:39:29(UTC)
| Причина: Не указана |
|
 1 пользователь поблагодарил Анатолий Беляев за этот пост.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 16.06.2017(UTC) Сообщений: 3  Откуда: Москва
|
Нужно установить сертификат только в контейнер, минуя "Личное" хранилище, такое возможно?
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close