我正在設計一個使用Xamarin的應用程序,我想通過使用證書鎖定來提高我們的安全性。但我找不到辦法。我可以使用android的原生方法來做到這一點,但我想知道是否有跨平臺的解決方案,甚至是Windows Phone的解決方案。Xamarin跨平臺證書鎖定
3
A
回答
1
在Android和iOS上,您可以使用標準.NET方式與ServicePointManager.ServerCertificateValidationCallback
。
在Windows Phone 8上,您可以使用StreamSocket
,連接後請撥打UpgradeToSslAsync
,然後閱讀證書詳細信息。
在Windows Phone 8.1也可以使用 var uri = new Uri("https://someuri.com/"); var httpClient = new HttpClient(); var httpResponseMessage = await httpClient.GetAsync(uri); var certificate = httpResponseMessage.RequestMessage.TransportInformation.ServerCertificate;
所以不是一個跨平臺的解決方案......
SecureBlackbox也許能幫助一個跨平臺的解決方案,但我只用它與Windows Phone 7.xa同時。
相關問題
- 1. 跨平臺在Xamarin
- 2. XAMARIN:跨平臺FontFamily
- 3. Xamarin跨平臺雙滑塊
- 4. Xamarin跨平臺項目
- 5. xamarin跨平臺加密PCL
- 6. 相機跨平臺(xamarin)
- 7. Xamarin跨平臺開發.net
- 8. 我想定製Xamarin MasterDetail(Xamarin跨平臺項目)
- 9. Xamarin跨平臺PCL GetStringAsync錯誤
- 10. Xamarin複製文件跨平臺
- 11. 在xamarin跨平臺推送通知
- 12. Xamarin Forms跨平臺持久存儲
- 13. Xamarin Forms跨平臺BBCode支持
- 14. Xamarin跨平臺UWP圖像丟失
- 15. xamarin,跨平臺的聲音API播放
- 16. Xamarin跨平臺iOS應用程序
- 17. DevDefined.OAuth與Xamarin跨平臺項目兼容
- 18. Xamarin表單跨平臺AdMob未呈現
- 19. Xamarin C#跨平臺應用程序
- 20. Xamarin跨平臺Ninject實現與NullReferenceException
- 21. 使用Xamarin使用RestSharp跨平臺
- 22. Xamarin跨平臺 - 登錄/註冊
- 23. 使用xamarin跨平臺不能在列表視圖中使用xamarin跨平臺打印json消息
- 24. Xamarin android項目和Xamarin跨平臺項目有什麼區別?
- 25. 使用Xamarin Forms創建多選列表(Xamarin跨平臺)
- 26. C#xamarin無法使用xamarin跨平臺項目
- 27. 如何在Xamarin跨平臺中使用自定義字體
- 28. 禁用SSL證書鎖定
- 29. iOS中的證書鎖定
- 30. Alamofire中的證書鎖定