WCF客戶端如何檢測到該服務器需要安全證書?檢測應該在運行時發生。WCF客戶端如何檢測到該服務器需要安全證書?
1
A
回答
1
我想要解決這個問題的第一件事就是連接到該服務器並調用一個方法或類似的東西。將服務器調用放入try-catch塊並在運行時讀取消息。
例如,我在一個使用安全證書的服務器連接我的應用程序中嘗試了此操作,刪除了客戶端證書的部分。我有這樣的錯誤:
The client certificate is not provided. Specify a client certificate in ClientCredentials.
因此,如果這異常被捕獲,可以在運行時檢測到服務器要求安全證書。
此問題可能會有更多異常消息。另外,我不知道這是否是最好的方法。但它應該工作。
0
你需要知道,預先(設計時間)。有沒有在運行時知道這一點的萬無一失的方法(你可以從錯誤消息中猜出,但這不是一個好主意。) 如果僅在運行時才需要決定這一點,則客戶端和服務器必須就自己的協議達成一致這個(例如一個操作IsCertRequired)。
相關問題
- 1. WCF - 是否需要驗證客戶端的服務證書?
- 2. 如何設置WCF安全性以要求客戶端證書?
- 3. 如何將服務引用添加到WCF客戶端需要客戶端身份驗證證書
- 4. 客戶端WCF服務 - SSL證書
- 5. 待辦事項WCF客戶端/服務器檢查證書的
- 6. WCF證書身份驗證僅服務(無客戶端證書)
- 7. 如何將用戶證書從服務器安全地傳遞給客戶端?
- 8. 「此服務的安全設置需要Windows身份驗證」客戶端證書的IIS錯誤WCF項目
- 9. java安全問題頁面需要客戶端證書
- 10. WCF服務和客戶端客戶端如何交換證書密鑰?
- 11. 客戶端拒絕服務器證書
- 12. 帶證書的WCF消息安全以及客戶端和服務簽名
- 13. 使用WCF客戶端消費非WCF服務並傳遞客戶端證書
- 14. 如何關閉WCF服務客戶端的證書吊銷?
- 15. WCF證書認證,無需安裝在客戶端
- 16. 服務結構,AD和客戶端證書安全
- 17. 如何將JAAS安全證書傳播到服務器端?
- 18. 使用Android WebView通過客戶端證書連接到安全服務器
- 19. 通過WSDL創建Web服務客戶端需要SSL證書
- 20. WCF客戶端證書籤名:如何?
- 21. WCF客戶端+ Windows服務+ ISA =(407)需要代理驗證
- 22. 通過具有客戶端證書認證的安全http服務器的Websockets
- 23. 安全驗證客戶端到服務器
- 24. 如何驗證服務器上的客戶端證書?
- 25. java客戶端服務器安全
- 26. Flash客戶端 - 服務器安全
- 27. 客戶端 - 服務器REST APIs安全
- 28. 與客戶端安全服務器javascript
- 29. 安全客戶端服務器通道
- 30. WCF消息級別安全性客戶端證書