Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
подскажите по проблеме импорта сертификата в браузер
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,780   Сказал «Спасибо»: 581 раз Поблагодарили: 2310 раз в 1809 постах
|
"C:\Windows\system32\rundll32.exe" cryptext.dll,CryptExtAddPFX "d:\RSA.pfx" или на PureBasic (он используется?) написать вызов CryptExtAddPFX Отредактировано пользователем 30 июля 2012 г. 16:18:18(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.06.2012(UTC) Сообщений: 65 Откуда: Almaty, KZ
|
таким образом запускается мастер. а по замыслу то нужна тихая установка - без всяких "далее, выбор физического хранилища, ок".
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.06.2012(UTC) Сообщений: 65 Откуда: Almaty, KZ
|
итак. для регистрации сертификата требуется: 1. прочитать сертификат в образ памяти 2. открыть хранилище My\Registry 3. скопировать туда образ сертификата 4. закрыть My\Registry 5. очистить память, занятую под образ сертификата.
правильно?
1. чтение сертификата в память вроде я наладил. 2. открыть хранилище требуется, насколько я понял, CertOpenStore 3. тут я полагаю CertAddCertificateContextToStore 4. тут все просто - CertCloseStore 5. ну очистка тоже понятно.
правильно? если да, то какие параметры следует указать в этих командах CertOpenStore и CertAddCertificateContextToStore?
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 03.04.2008(UTC) Сообщений: 380  Откуда: Россия, г. Белгород Сказал «Спасибо»: 11 раз Поблагодарили: 9 раз в 9 постах
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.06.2012(UTC) Сообщений: 65 Откуда: Almaty, KZ
|
так я о своем конкретном случае спрашиваю. эти ссылки известны и изучены постольку поскольку. какие мне из всего списка то нужны?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,780   Сказал «Спасибо»: 581 раз Поблагодарили: 2310 раз в 1809 постах
|
SeregaZ просит на RU ... SeregaZ написал:не помогает. тут двойная сложность - во первых механический перевод, во вторых это технический английский. если разговорный: "здравствуйте, я дядя Боб, приехал посмотреть ваши достопримечательности" - я пойму, то технический, переведенный механическим переводчиком, особенно если сам изначально не являешься программистом с семью пядями во лбу - понять просто не возможно. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.06.2012(UTC) Сообщений: 65 Откуда: Almaty, KZ
|
CertOpenStore заработал. посодействовали... правда я не совсем уверен насчет пути. используется "My" - но мне то надо глубже, то есть что-то типа "My\.Default"... ну это пока подождет. теперь я что-то не понимаю - а как читать сертификат? думал PFXImportCertStore это делает. и хотел открыть сертификат с помощью PFXImportCertStore, а после хендл полученного сертификата подсунуть в CertAddCertificateContextToStore - однако при таком раскладе "В ASN1 встречен неожиданный конец данных." подумал может видимо надо тот мой образ из памяти сувать в CertAddCertificateContextToStore - вроде ошибки нет, но сертификата в браузере после этого тоже нет. да и меня тут терзают смутные сомнения - как может сертификат добавится из образа в памяти, если это просто образ без пароля? значит не образ нужен... а PFXImportCertStore или какая-то другая команда, в которой можно указать пароль и которая произведет чтение моего сертификата. итак какая это команда? или PFXImportCertStore вполне подходит и я просто в CertAddCertificateContextToStore_(hStoreHandle, hStore, #CERT_STORE_ADD_NEW, 0) вместо #CERT_STORE_ADD_NEW что-то должен другое указать? Отредактировано пользователем 1 августа 2012 г. 4:58:26(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.06.2012(UTC) Сообщений: 65 Откуда: Almaty, KZ
|
ых... и мертвые с клавами сидят... и тишинаааа...
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,780   Сказал «Спасибо»: 581 раз Поблагодарили: 2310 раз в 1809 постах
|
SeregaZ написал:ых... и мертвые с клавами сидят... и тишинаааа... http://msdn.microsoft.com/en-us/library/windows/desktop/aa376009(v=vs.85).aspxBOOL WINAPI CertAddCertificateContextToStore( __in HCERTSTORE hCertStore, __in PCCERT_CONTEXT pCertContext, __in DWORD dwAddDisposition, __out_opt PCCERT_CONTEXT *ppStoreContext ); dwAddDisposition [in] Specifies the action to take if a matching certificate or a link to a matching certificate already exists in the store. Currently defined disposition values and their uses are as follows. Отредактировано пользователем 5 августа 2012 г. 1:50:22(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,780   Сказал «Спасибо»: 581 раз Поблагодарили: 2310 раз в 1809 постах
|
hCertStore = PFXImportCertStore( PCCERT_CONTEXT pCert = CertEnumCertificatesInStore (hCertStore...) pCert - сертификат ... ? Отредактировано пользователем 5 августа 2012 г. 2:23:46(UTC)
| Причина: Не указана |
|
|
|
|
Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
подскажите по проблеме импорта сертификата в браузер
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close