2010-08-02 52 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 Web註冊頁面,因爲這需要是一個自動化過程。

我的CA是2003企業和客戶端是XP SP3。

有什麼想法嗎?

感謝

+0

你可以將文件複製到域成員計算機(或者甚至是CA),並運行程序從那裏... – Borealid 2010-08-02 21:18:53

+0

@borelid這東西(一個Web服務)的,如果沒有其他選擇/已建立的方法,我最終會做。 – Raj 2010-08-03 08:48:28

回答

0

在一般情況下,這可以在幾個方面

  1. 與CA並自動使用MS參與實體/用戶

  2. 半之間的一些審計程序

    手動完成windows提供的網址/註冊頁面,certsrv

  3. 寫你自己的解決方案,比如說一個web服務給li用戶和CA之間AISE