2009-09-11 217 views
0

我需要在IIS 7.0 Web服務器上使用一些證書來在客戶端(控制檯應用程序)測試我的https代碼。我已經創建了自簽名證書,並沒有問題。現在我想用IE可以識別的正式證書進行測試,例如來自verisign或其他正式證書頒發公司的證書。https證書問題

任何簡單的方法來獲得一些免費和正式的證書?我只需要測試幾天。

我使用VSTS 2008 + C#+淨3.5 + IIS 7.0開發。

這裏是VeriSign公司的回報,當我創建一個免費試用證書,我不知道什麼是錯的?

Error 950e - Invalid Common Name Error The common name in the CSR contains invalid characters like '?', '*', ':', ' '. 

If you continue to receive this error or have further questions, you may write to [email protected] for assistance. Please include the following information in your correspondence: 


Product or service you are enrolling for 
Your server software vendor (for server certificates) 
Common Name of your certificate (for example, www.verisign.com) 
URL where you are experiencing this error message. 
+1

它是什麼,你不能使用自簽名證書測試? – handsomeGun

+3

這屬於serverfault。 –

+1

@handsomGun - 通常,它是要香草用戶/客戶的計算機;-p –

回答

2

任何簡單的方法來得到一些免費的和正式的證書?

雖然一些根CA可能更便宜,我不認爲任何是免費的。

如果你想免費的,你可以設置自己的CA(在Windows Server有一個),並在您的Windows用戶配置文件可信根添加的自簽名證書(IE使用)。 Firefox(我承擔其他)瀏覽器有他們自己的證書存儲,並且需要安裝根CA.

+0

謝謝,任何指導安裝CA Windows Server 2008上? – George2

+1

在Technet上相當多,但我發現它很大程度上是自我解釋(但是後來我理解公鑰證書如何工作的基礎知識)。這裏是一個開始:http://technet.microsoft.com/en-us/library/cc755290.aspx – Richard

+0

這是關於在Windows根CA的摘要,我需要的是一步一步的指導如何設置根CA在Windows Server 2008上,任何推薦的讀數? – George2

1

嘗試加入您的自簽名證書給你值得信賴的根源,應該可以接受。我不知道silverlight,但它對我以前做過的.net web服務客戶端來說工作得很好。

+0

「嘗試將您的自簽名證書添加到您信任的根目錄」 - 我雙擊並安裝證書,但IE仍然有警告消息。也許我錯了安裝?如何將自簽名證書安裝爲受信任的根? – George2

+0

你有證書了,所以你可以與步驟2) http://wp.dembowski.net/2007/07/21/importing-self-signed-ssl-certs-into-vista/啓動 – handsomeGun