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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline TYM  
#1 Оставлено : 12 октября 2012 г. 20:08:21(UTC)
TYM

Статус: Новичок

Группы: Участники
Зарегистрирован: 30.03.2011(UTC)
Сообщений: 2
Мужчина
Откуда: Смоленск

Добрый день!

Существует ли какая-нибудь документация по использованию CertEnroll.dll (в Windows 7). По Xenroll в документации КриптоПро все расписано с примерами. Интересует, можно ли формировать запросы на сертификат с использованием CertEnroll средствами Visual Basic ?
Offline Андрей Писарев  
#2 Оставлено : 12 октября 2012 г. 21:00:17(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2375 раз в 1868 постах
TYM написал:
Добрый день!

Существует ли какая-нибудь документация по использованию CertEnroll.dll (в Windows 7). По Xenroll в документации КриптоПро все расписано с примерами. Интересует, можно ли формировать запросы на сертификат с использованием CertEnroll средствами Visual Basic ?



Можно, подробности в MSDN
CertEnroll Interfaces

Using the Certificate Enrollment API

Using the Included Samples

Отредактировано пользователем 12 октября 2012 г. 21:15:08(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline TYM  
#3 Оставлено : 15 октября 2012 г. 14:06:49(UTC)
TYM

Статус: Новичок

Группы: Участники
Зарегистрирован: 30.03.2011(UTC)
Сообщений: 2
Мужчина
Откуда: Смоленск

Уважаемый Андрей *, вот код, но я не могу понять, почему не создается запрос на сертификат.


Private Sub cmdGenerate_Click()
Dim objEnroll
Dim objPrivateKey
Dim objRequest
Dim objDN

Set objEnroll = CreateObject("X509Enrollment.CX509enrollment")
Set objPrivateKey = CreateObject("X509Enrollment.CX509PrivateKey")
Set objRequest = CreateObject("X509Enrollment.CX509CertificateRequestPkcs10")
Set objDN = CreateObject("X509Enrollment.CX500DistinguishedName")

objPrivateKey.ProviderName = "Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider"
objPrivateKey.ProviderType = 75
objPrivateKey.KeySpec = 1 '1=AT_KEYEXCHANGE

Set objEnroll = CreateObject("X509Enrollment.CX509CertificateRequestPkcs10")
objEnroll.Initialize (1)
objDN = "CN=TYM"


objRequest = objEnroll.createRequest(1, objDN, "1.3.6.1.5.5.7.3.4, 1.2.643.2.2.34.6, 1.3.6.1.5.5.7.3.2")

MsgBox objRequest
End Sub
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.