我正在设计一个使用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跨平台开发.net
- 3. 我想定制Xamarin MasterDetail(Xamarin跨平台项目)
- 4. Xamarin跨平台UWP图像丢失
- 5. Xamarin跨平台PCL GetStringAsync错误
- 6. Xamarin跨平台iOS应用程序
- 7. 在xamarin跨平台推送通知
- 8. xamarin,跨平台的声音API播放
- 9. Xamarin复制文件跨平台
- 10. Xamarin Forms跨平台持久存储
- 11. Xamarin跨平台 - 登录/注册
- 12. 使用xamarin跨平台不能在列表视图中使用xamarin跨平台打印json消息
- 13. C#xamarin无法使用xamarin跨平台项目
- 14. Xamarin android项目和Xamarin跨平台项目有什么区别?
- 15. 如何在Xamarin跨平台中使用自定义字体
- 16. 证书锁定在Android上
- 17. 动态证书锁定
- 18. Windows Phone 8.0证书锁定
- 19. 跨平台的宏定义
- 20. 跨平台
- 21. 跨平台
- 22. 跨平台CSRF
- 23. 跨平台C?
- 24. 跨平台Bonjour
- 25. SWIG跨平台
- 26. Android跨平台
- 27. Xamarin UI测试确定平台
- 28. 跨平台移动平台编程
- 29. 跨平台框架
- 30. 跨平台构建