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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline bodope  
#1 Оставлено : 15 сентября 2014 г. 11:39:46(UTC)
bodope

Статус: Новичок

Группы: Участники
Зарегистрирован: 04.08.2014(UTC)
Сообщений: 8

Сказал(а) «Спасибо»: 1 раз
Здраствуйте , подскажите пожалуйста возможно ли с помощью плагина используя X509CertEnroll.InstallResponse поставить сертификат в хранилище?
Offline Новожилова Елена  
#2 Оставлено : 16 сентября 2014 г. 14:40:24(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 945
Женщина
Откуда: Крипто-Про

Поблагодарили: 117 раз в 106 постах
Да, возможно
Offline bodope  
#3 Оставлено : 17 сентября 2014 г. 12:07:50(UTC)
bodope

Статус: Новичок

Группы: Участники
Зарегистрирован: 04.08.2014(UTC)
Сообщений: 8

Сказал(а) «Спасибо»: 1 раз
Интересно , может я что-то неправильно делаю.
1.Получаю PKCS7.
И выполняю такой код:
Код:

var oEnrollment = createObject('X509Enrollment.CX509Enrollment');
oEnrollment.Initialize(1);
oEnrollment.InstallResponse(0, pkcs7, 6);

И вроде бы все выполняется , и никакой ошибки мне не выдается , но сертификат так и не появляется в хранилище.
Offline Новожилова Елена  
#4 Оставлено : 17 сентября 2014 г. 13:12:50(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 945
Женщина
Откуда: Крипто-Про

Поблагодарили: 117 раз в 106 постах
Нужно разбираться, у нас аналогичный код работает. Запрос на этой же машине создавали и тоже указывали ContextUser?
Кнопку "Обновить" в оснастке "Сертификаты" нажимали? :-)

Отредактировано пользователем 17 сентября 2014 г. 13:14:12(UTC)  | Причина: Не указана

Offline 2ndbrezhnev  
#5 Оставлено : 14 апреля 2016 г. 12:17:57(UTC)
2ndbrezhnev

Статус: Участник

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 2 раз в 2 постах
Добрый день
вопрос по той же теме.

При создании запроса и в последствии при установке в контейнер в качестве контекста указываю ContextUser.
Соответственно, если установка сертификата происходит на той же машине, под тем же пользователем, то проблемы нет.

Если создание контейнера на переносной носитель делаю на одной машине, а установить пытаюсь на другой, то выдаёт ошибку:
CertEnroll::CX509Enrollment::InstallResponse: Объект или свойство не найдено. 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)

в таком случае установить сертификат при помощи InstallResponse объекта X509Enrollment.CX509Enrollment возможно?
Есть ли вариант решения для js - CAPICOM?
Offline danbka  
#6 Оставлено : 4 августа 2016 г. 12:25:03(UTC)
danbka

Статус: Участник

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Автор: 2ndbrezhnev Перейти к цитате
Добрый день
вопрос по той же теме.

При создании запроса и в последствии при установке в контейнер в качестве контекста указываю ContextUser.
Соответственно, если установка сертификата происходит на той же машине, под тем же пользователем, то проблемы нет.

Если создание контейнера на переносной носитель делаю на одной машине, а установить пытаюсь на другой, то выдаёт ошибку:
CertEnroll::CX509Enrollment::InstallResponse: Объект или свойство не найдено. 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)

в таком случае установить сертификат при помощи InstallResponse объекта X509Enrollment.CX509Enrollment возможно?
Есть ли вариант решения для js - CAPICOM?


Добрый день.

Скажите, пожалуйста, Вам удалось разобраться с проблемой?
Offline 2ndbrezhnev  
#7 Оставлено : 4 августа 2016 г. 20:06:32(UTC)
2ndbrezhnev

Статус: Участник

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

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 2 раз в 2 постах
Проблему решить не удалось.
У себя вопрос решили организационным порядком.

По ответам в других темах, для себя сделал вывод, что решения нет.
Надеюсь, что ошибаюсь))
Offline cross  
#8 Оставлено : 5 августа 2016 г. 10:38:22(UTC)
Анатолий Беляев

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

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
cсылка на MSDN
The 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)  | Причина: Не указана

Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
thanks 1 пользователь поблагодарил Анатолий Беляев за этот пост.
2ndbrezhnev оставлено 05.08.2016(UTC)
Offline Игорь Яковлев  
#9 Оставлено : 1 апреля 2019 г. 21:35:16(UTC)
Игорь Яковлев

Статус: Новичок

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

Нужно установить сертификат только в контейнер, минуя "Личное" хранилище, такое возможно?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.