2012-07-30 1051 views
2

我已經創建了證書籤名請求(CSR),現在我必須將其發送給證書頒發機構(CA),以便它可以簽名並返回給我一個.PFX證書。我不想使用makecert.exe或openssl.exe。此外,證書不應該自簽名,我必須以編程方式在C#中執行此操作。從CSR生成PFX

我也不確定CA是否會創建PFX,或者它只會標記PFX。簡而言之,我可以說我需要從該CSR生成.PFX證書,該證書不是自簽名的,而是由CA使用C#.Net進行簽名的。

我從this link得到了CSR創建代碼。

+0

哪裏是你的CA在什麼位置?如果在同一個網絡中,那麼IEnroll中的現有窗口調用(4,我想,請檢查)將有所幫助。如果您的CA位於不同的物理位置,那麼您將需要了解CA如何允許您與其進行交互。詢問CA的證書政策聲明。 – Raj 2012-07-30 15:58:59

回答

0

不,您不能從CSR生成PFX文件來生成PFX文件,您將需要私鑰。但CSR可以由CA簽名。

一旦簽名PFX文件可以與密鑰和簽名證書一起導出。

他們不同的方式,你可以根據howthe生成CSR做到這一點(即IIS或打開SSL等)