2011-01-23 136 views
0

任何人都可以向我解釋什麼時候需要使用WCF和認證的證書。從我的理解,雖然我可能是遙遠:-)WCF和需要證書的認證?

basichttp不需要證書做認證在IIS託管,並使用SSL否則證書是必需的

所有其他綁定像netTcpBindings等要求使用證書 - 這是真的嗎?

還是取決於我使用的認證類型?

我會很感激的任何信息或可能需要一個認證文件的時候告訴我的表。

我公司擁有一批scenerios我正在調查就像託管在IIS或Windows服務託管的..

,我只是似乎無法找到信息,我需要提前

感謝

回答

1

有兩種情況下,您需要一個證書:

  • 服務器端的認證是用於SSL。對於basichttpbinding,如果您通過網絡發送用戶名和密碼,則應使用SSL。
  • 如果您使用證書對客戶端進行身份驗證,則爲客戶端證書。

其他綁定可能會在操作系統中使用機器密鑰和證書,但您不需要安裝證書即可工作。

+0

感謝您的及時回覆。所以我不需要做MakeCert。如果我使用basicHTTP沒有SLL,那麼我相信這是必需的,當然,正如你所說我應該使用SSL。如何使用自定義用戶名和密碼驗證器?在basicHttp以外的傳輸 - 我假設你說的綁定使用那裏自己的內部證書等...所以我看到的唯一領域(我希望我是正確的)是當使用basicHtttp沒有SLL和webHttp(REST服務) - 這是對的? – Martin 2011-01-23 13:46:11