Статус: Участник
Группы: Участники
Зарегистрирован: 04.04.2008(UTC) Сообщений: 12
|
Здравствуй ALL! Подскажи по как поступить! Задача такова что есть, файл сертификата пользователя выданный УЦ. Как из него программно вытащить и установить корневой сертификат? Сам сертификат пользователя я получаю так:
DWORD bytesReading; char text[2048]; HANDLE hFile=CreateFile(filename,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL); if(hFile!=INVALID_HANDLE_VALUE) { ReadFile(hFile,text,sizeof(text),&bytesReading, NULL); CloseHandle(hFile); } pUserCert = CertCreateCertificateContext(PKCS_7_ASN_ENCODING | X509_ASN_ENCODING,text,bytesReading);
Есть pUserCert->pCertInfo->Issuer, но как поступить дальше для решения данной задачи?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,732 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Из сертификата пользователя сертификат ЦС вытащить нельзя. Его надо получать другими способами - например отдельным файлом или скачать по ссылке из сертификата пользователя, если она там есть. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 04.04.2008(UTC) Сообщений: 12
|
Тогда как работают стандартные средства? Например когда открываешь сертификат на просмотр, то на закладке Путь сертификации есть возможность посмотреть корневой сертификат, хотя в хранилище доверенных корневых его нет!
Спасибо за ответ!
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,732 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
если в закладке есть, то и в хранилище есть, правда хранилище может быть не пользовательское а локального компьютера. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close