我正在開發一個WCF服務。我使用WsHttpBinding和customUserNameValidator通過用戶名和密碼進行訪問。但是我面臨的問題是,一旦我使用用戶名/密碼,我需要某種安全通道,這意味着我應該生成兩個證書 - 一個用於服務,一個用於客戶端。問題是 - 是否有可能這樣做,客戶端不需要證書,如果是 - 如何做到這一點?以及如何爲非.NET客戶端定製WCF服務的安全性?WCF證書和非.NET客戶端
0
A
回答
0
使用wsHttpBinding綁定類型時,不需要擁有兩個證書。您需要通過使用TransportWithMessageCredential在服務器上設置一個證書,用於點對點通道通信,其中用戶憑證已加密並存儲在消息中。
在以下鏈接中,您可以找到與使用用戶名認證的wsHttpBinding相關的完整示例:http://msdn.microsoft.com/en-us/library/ff648840.aspx。
0
在設置傳輸和消息安全性的同時,您可以將客戶端憑證設置爲無。
相關問題
- 1. WCF客戶端和非WCF客戶端
- 2. 使用WCF客戶端消費非WCF服務並傳遞客戶端證書
- 3. WCF客戶端證書認證
- 4. WCF錯誤未提供客戶端證書。指定ClientCredentials客戶端證書
- 5. WCF客戶端證書無效
- 6. wcf中的客戶端證書
- 7. WCF SSL客戶端證書錯誤
- 8. WCF客戶端證書籤名:如何?
- 9. 帶客戶端證書的WCF svcutil
- 10. WCF客戶端自簽名證書
- 11. WCF custombinding與客戶端證書
- 12. 客戶端WCF服務 - SSL證書
- 13. 帶客戶端證書和基本身份驗證的WCF客戶端
- 14. SignalR和客戶端證書
- 15. Android和客戶端證書
- 16. 客戶端證書和FireFox
- 17. 客戶端證書和NSURLSession
- 18. 客戶端證書和HttpWebRequest
- 19. 客戶證書認證WCF
- 20. WCF:客戶端配置爲非.net客戶端
- 21. WCF與非WCF客戶端
- 22. WCF證書身份驗證僅服務(無客戶端證書)
- 23. .NET中的客戶端證書
- 24. WCF回調和非WCF客戶端
- 25. 客戶端證書
- 26. 客戶端證書
- 27. WCF服務和客戶端客戶端如何交換證書密鑰?
- 28. 驗證客戶端證書
- 29. 客戶端證書認證
- 30. 用.Net,PHP和Delphi客戶端進行WCF用戶名認證
創建和安裝證書超出了本「操作方法」文章的範圍。有關如何執行此操作的詳細信息,請參閱「如何 - 在WCF中創建和安裝臨時證書以在開發期間傳輸安全性」並執行步驟1至步驟4. ---- –
以及如何創建和安裝非臨時證書(不用於開發)? –
以下是描述如何爲生產服務器創建和安裝證書的文章:http://blog.functionalfun.net/2008/05/how-to-create-server-certificate-for.html –