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

Уведомление

Icon
Error

14 Страницы<12345>»
Опции
К последнему сообщению К первому непрочитанному
Offline Андрей Писарев  
#21 Оставлено : 30 июля 2012 г. 16:16:33(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline SeregaZ  
#22 Оставлено : 30 июля 2012 г. 17:15:07(UTC)
SeregaZ

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.06.2012(UTC)
Сообщений: 65
Откуда: Almaty, KZ

таким образом запускается мастер. а по замыслу то нужна тихая установка - без всяких "далее, выбор физического хранилища, ок".
Offline SeregaZ  
#23 Оставлено : 30 июля 2012 г. 18:25:53(UTC)
SeregaZ

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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?
Offline dedov  
#24 Оставлено : 30 июля 2012 г. 20:46:02(UTC)
dedov

Статус: Эксперт

Группы: Участники
Зарегистрирован: 03.04.2008(UTC)
Сообщений: 380
Мужчина
Откуда: Россия, г. Белгород

Сказал «Спасибо»: 11 раз
Поблагодарили: 9 раз в 9 постах
Offline SeregaZ  
#25 Оставлено : 30 июля 2012 г. 20:49:45(UTC)
SeregaZ

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.06.2012(UTC)
Сообщений: 65
Откуда: Almaty, KZ

так я о своем конкретном случае спрашиваю. эти ссылки известны и изучены постольку поскольку. какие мне из всего списка то нужны?
Offline Андрей Писарев  
#26 Оставлено : 30 июля 2012 г. 20:53:27(UTC)
Андрей *

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

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

Сказал «Спасибо»: 581 раз
Поблагодарили: 2310 раз в 1809 постах


SeregaZ просит на RU ...

Андрей * написал:


http://translate.google.ru/ не помогает?



SeregaZ написал:
не помогает. тут двойная сложность - во первых механический перевод, во вторых это технический английский. если разговорный: "здравствуйте, я дядя Боб, приехал посмотреть ваши достопримечательности" - я пойму, то технический, переведенный механическим переводчиком, особенно если сам изначально не являешься программистом с семью пядями во лбу - понять просто не возможно.
Техническую поддержку оказываем тут
Наша база знаний
Offline SeregaZ  
#27 Оставлено : 1 августа 2012 г. 4:54:05(UTC)
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)  | Причина: Не указана

Offline SeregaZ  
#28 Оставлено : 4 августа 2012 г. 19:01:12(UTC)
SeregaZ

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.06.2012(UTC)
Сообщений: 65
Откуда: Almaty, KZ

ых... и мертвые с клавами сидят... и тишинаааа...
Offline Андрей Писарев  
#29 Оставлено : 5 августа 2012 г. 1:36:11(UTC)
Андрей *

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

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

Сказал «Спасибо»: 581 раз
Поблагодарили: 2310 раз в 1809 постах
SeregaZ написал:
ых... и мертвые с клавами сидят... и тишинаааа...

Shhh

http://msdn.microsoft.com/en-us/library/windows/desktop/aa376009(v=vs.85).aspx

BOOL 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)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#30 Оставлено : 5 августа 2012 г. 2:17:29(UTC)
Андрей *

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

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

Сказал «Спасибо»: 581 раз
Поблагодарили: 2310 раз в 1809 постах
hCertStore = PFXImportCertStore(

PCCERT_CONTEXT pCert = CertEnumCertificatesInStore (hCertStore...)

pCert - сертификат

... ?

Отредактировано пользователем 5 августа 2012 г. 2:23:46(UTC)  | Причина: Не указана

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