Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
подскажите по проблеме импорта сертификата в браузер
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,752   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
Автор: SeregaZ  и еще момент - ранее какие-то левые сертификаты устанавливал для проверки, они сели в папку "другие пользователи", через какое-то время я их удалил... но моя программа начала их читать, хотя там вроде четко указано что читать следует из "MY" и причем после удаления... глюк какой-то что-ли. А certmgr.msc тоже показывает сертификаты или нет? Возможно они есть и в Личном? |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.06.2012(UTC) Сообщений: 65 Откуда: Almaty, KZ
|
по первому - на нем и вовсе нет такой графы как "улучшеный ключ" :) на соседнем проверил есть. вот бракоделы... полагаю этот недочет произошел на стадии выпуска ключа ихней программой? точнее там даже так: сначала дают сгдс ключ это комплекс файла мгд0001.бин + 3 или 4 папки, а уже из него, на сайте посредством ява апплета, происходит рожание rsa.p12 как файла и регистрация сертификата в системе. причем там еще нюанс - если папок было 3, то скорей всего сертификат аплет родить не сможет, так как там нехватает еще каких-то файлов, которые появятся если запустить этот ключ в старой программе СГДС, произвести подключение к серверу - она подкачает недостающее и только после этого аплет на сайте сможет родить rsa.p12. а можно ли каким-то образом командами проверять наличие этого параметра "улучшеный ключ"? раз существует такой нюанс я хотел бы его заранее "запрофилактировать". по второму - воспроизвести глюк пока не удалось. видимо это не столько глюки в системе, сколько мое личное кратковременное помутнение разума :) в certmgr.msc видел их в папке другие пользователи. и моя программа в тот раз начинала их читать после удаления этих сертификатов. Отредактировано пользователем 31 августа 2013 г. 21:07:54(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,752   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
Автор: SeregaZ  по первому - на нем и вовсе нет такой графы как "улучшеный ключ" :) на соседнем проверил есть. вот бракоделы... полагаю этот недочет произошел на стадии выпуска ключа ихней программой? точнее там даже так: сначала дают сгдс ключ это комплекс файла мгд0001.бин + 3 или 4 папки, а уже из него, на сайте посредством ява апплета, происходит рожание rsa.p12 как файла и регистрация сертификата в системе. причем там еще нюанс - если папок было 3, то скорей всего сертификат аплет родить не сможет, так как там нехватает еще каких-то файлов, которые появятся если запустить этот ключ в старой программе СГДС, произвести подключение к серверу - она подкачает недостающее и только после этого аплет на сайте сможет родить rsa.p12. а можно ли каким-то образом командами проверять наличие этого параметра "улучшеный ключ"? раз существует такой нюанс я хотел бы его заранее "запрофилактировать". Для этого есть функция CertGetEnhancedKeyUsage Поиск на форуме и в MSDN в помощь.. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.06.2012(UTC) Сообщений: 65 Откуда: Almaty, KZ
|
опля... набросал код, посмотрел - оказывается этого параметра нет не только у того "бракованного" сертификата. еще у многих других показывает 0 при использовании этой функции, однако это им не мешает светится в браузере. будут еще идеи в чем недостаток того сертификата? что еще критично для сертификата в плане его дружбы с браузером?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,752   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
Автор: SeregaZ  опля... набросал код, посмотрел - оказывается этого параметра нет не только у того "бракованного" сертификата. еще у многих других показывает 0 при использовании этой функции, однако это им не мешает светится в браузере. будут еще идеи в чем недостаток того сертификата? что еще критично для сертификата в плане его дружбы с браузером? Например (99%), web-сервер не доверяет УЦ, от которого получен сертификат пользователя. Поэтому браузер его и не отображает. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,752   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
Автор: SeregaZ  что еще критично для сертификата в плане его дружбы с браузером? Еще наличие закрытого ключа, например... Мало наличия сертификата в Личном хранилище... |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.06.2012(UTC) Сообщений: 65 Откуда: Almaty, KZ
|
во! закрытый ключ точно :) у всех есть, а этот лысый. как можно проверить есть ли закрытый ключ?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,752   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
Автор: SeregaZ  во! закрытый ключ точно :) у всех есть, а этот лысый. как можно проверить есть ли закрытый ключ? Вызвать функцию, которая вернет есть\нет. Например, CryptAcquireCertificatePrivateKey |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,752   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
Еще есть полезная CertGetCertificateContextProperty |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.06.2012(UTC) Сообщений: 65 Откуда: Almaty, KZ
|
судя по теме http://www.cryptopro.ru/...sts&t=1978#post10376 то команда CertGetCertificateContextProperty то, что мне надо. как писала Казакова при отсутствии свойства "есть закрытый ключ" функция возвращала 0. однако по этой функции теперь есть вопросы. что за параметры следует в ней указывать? BOOL WINAPI CertGetCertificateContextProperty( _In_ PCCERT_CONTEXT pCertContext, _In_ DWORD dwPropId, _Out_ void *pvData, _Inout_ DWORD *pcbData ); с первым понятно. второй там куча констант - какая именно из всего списка мне нужна? третья вроде как может быть #Null, четвертое не совсем понятно...
|
|
|
|
Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
подскажите по проблеме импорта сертификата в браузер
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close