2010-11-05 117 views
1

我們需要一個.CER所以第三方可以驗證我們的請求和響應。我如何去獲得一個?如何獲得一個.CER和私鑰

+2

您是否需要由證書頒發機構簽名的證書,還是您需要自簽名證書?您可以使用makecert.exe(http://msdn.microsoft.com/en-us/library/bfsktky3(v=VS.100).aspx)或OpenSSL生成.cer文件。如果您需要簽名,則必須查看像Thawte,GeoTrust,Verisign這樣的認證機構。 – birryree 2010-11-05 18:14:11

+0

@birryree這應該定義爲asnwer,因爲它是正確的:) – Andrey 2010-11-05 18:15:04

回答

1

你的問題的方式過於寬泛,被內回答#。

如果對方有關於必須使用哪些證書它自己的需求,那麼你需要遵循的要求。這個黨也可能會頒發證書,在這種情況下,他們會給你一個證書。

如果您正在開發的通信雙方,你可以生成自己的自簽名證書和驗證它們。

最後,如果對方已經預先定義受信任的證書或使用Windows信任的證書,那麼你可以使用受信任的/公認CA之一拿到證書。

一般來說,強烈建議您閱讀一兩本書有關證書的基礎 - 它們是如何工作以及如何使用它們。對於介紹材料,我可以爲您提供articles in our knowledgebase,它們涵蓋了證書基礎知識以及使用證書進行身份驗證。

+0

「您的問題太寬泛,無法在StackOverflow中回答。」不同意。完全有效。 – Andrey 2010-11-05 18:16:13

+0

有效但過於寬泛。我們有一篇關於使用證書在客戶端 - 服務器環境中進行身份驗證的文章,我也可以寫一本關於這個主題的書。猜猜StackOverflow不會讓5或150頁的答案:) – 2010-11-05 19:34:58