2010-08-02 5 views
0

Мне нужно отправить запрос сертификата PKCS # 10 в центр сертификации, который находится за пределами моего домена. This article in MSDN показывает способ отправки запросов сертификата в сети с использованием объекта ICertRequest2 COM.Запрос сертификата SUBMIT - внешний домен

hr = CertRequest->Submit(CR_IN_ENCODEANY | CR_IN_FORMATANY, RequestStr, 
          AttributesStr, CAName, &Disp); 

где

BSTR CAName = SysAllocString(L"COMPUTERNAME\\CA Name"); 

Мой вопрос, как я представить мою просьбу progrmatically от клиента, который находится за пределами домена.

Я не хочу использовать веб-страницы регистрации Microsoft, так как это должен быть автоматический процесс.

Мой CA - это предприятие 2003 года и клиент XP SP3.

Любые идеи, пожалуйста?

Благодаря

+0

Вы можете скопировать файл на компьютер членом домена (или даже CA), и запустить программу оттуда ... – Borealid

+0

@borelid Это что-то (а вебсервис), который, я буду делать, наконец, если нет другого варианта/установленного подхода. – Raj

ответ

0

В общем, это может быть сделано несколько способов

  1. вручную с некоторыми процедурами аудита между ЦСОМ и участвующим объектом/пользователем

  2. Semi автоматически с помощью MS окна, предоставленные веб-URL/страница регистрации, certsrv

  3. Напишите свое собственное решение, скажем, веб-сервис для li AISE между пользователем и СА

Смежные вопросы