Статус: Новичок
Группы: Участники
Зарегистрирован: 27.08.2025(UTC) Сообщений: 3  Откуда: Набережные Челны Сказал(а) «Спасибо»: 4 раз
|
Добрый день, реализую двухэтапное получение сертификата пользователем: На первом этапе создаем запрос как указано в примере тут. 1) Полученный запрос на сертификат передаю на бекенд, и бекенд приложение отправляет этот запрос в УЦ ФНС. После этого мы завершаем первый этап, условно закрываем фронтенд приложение. 2) В начале второго этапа, полученный ответ от УЦ ФНС бекенд по запросу отдает на фронт и мне нужно этот ответ установить на носитель и вот вопрос: Будет ли достаточно этого кода или нужно дополнительно что-то сделать, просто сейчас как strResponse я использую совершенно произвольный сертификат полученный от ФНС в base64 представлении и получаю ошибку: 'Unknown error code (0xC0000225) (0xC0000225)'; и окно по взаимодействию с крипто-про не открывается при вызове функции ниже. Код:
export async function installCert(strResponse) {
return await cadesplugin.async_spawn(function* () {
try {
var objEnrollment = yield cadesplugin.CreateObjectAsync('X509Enrollment.CX509Enrollment');
yield objEnrollment.Initialize(cadesplugin.ContextUser);
yield objEnrollment.InstallResponse(cadesplugin.CADESCOM_AllowNone, strResponse, cadesplugin.XCN_CRYPT_STRING_BASE64_ANY, '');
} catch (error) {
console.error(`Ошибка установки сертификата: ${error.message}`);
}
});
}
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,914   Сказал «Спасибо»: 597 раз Поблагодарили: 2335 раз в 1832 постах
|
Здравствуйте. Автор: Kipochka  Будет ли достаточно этого кода или нужно дополнительно что-то сделать, просто сейчас как strResponse я использую совершенно произвольный сертификат полученный от ФНС в base64 представлении и получаю ошибку: 'Unknown error code (0xC0000225) (0xC0000225)'; и окно по взаимодействию с крипто-про не открывается при вызове функции ниже. Так делать нельзя. InstallResponse - означает, что ранее на этом РМ был запрос и теперь требуется установить и связать сертификат и контейнер. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,914   Сказал «Спасибо»: 597 раз Поблагодарили: 2335 раз в 1832 постах
|
Предлагаю тестировать запрос\обмен с сервисами\установить сертификат - через тестовый УЦ. |
|
 1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 27.08.2025(UTC) Сообщений: 3  Откуда: Набережные Челны Сказал(а) «Спасибо»: 4 раз
|
Цитата:InstallResponse - означает, что ранее на этом РМ был запрос и теперь требуется установить и связать сертификат и контейнер. Да я воспользуюсь тестовым УЦ для дальнейшего тестирования. Меня больше волнует вопрос о том как разделить создание запроса и установку сертификата, так как это сильно распредленный процесс по нашему приложению. Не нашел примера установки сертификата на носитель в документации оттуда и появился вопрос. И еще дополнительный вопрос, если создан запрос на сертификат на одном РМ, а устанавливается на другом, это возможно?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,914   Сказал «Спасибо»: 597 раз Поблагодарили: 2335 раз в 1832 постах
|
cx509enrollmentMSDN installresponse см. Комментарии Метод InstallResponse : Извлекает фиктивный сертификат из внешнего хранилища. Извлекает сертификат, содержащийся в ответе, и устанавливает его на компьютере. Копирует свойства из фиктивного сертификата во внешнем хранилище в только что установленный сертификат в личном хранилище. Изучите, если в Windows: В консоли управления сертификатами есть раздел, например с таким именем: Запросы заявок на сертификат \ Сертификат и там есть самоподписанные сертификаты, о которых речь выше. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close