目前,我正在开发一个直接与我的服务器通信的移动应用程序。
首先,我的应用必须在iOS,Android,Windows Phone和BlackBarry OS上运行,但这不是本主题的主题。
问题是在与我的服务器通信之前,此应用需要使用密钥对(公共/私有)向我的服务器验证其自身。
它应该如何运作?我在某处读到每个应用程序都有自己的“ressources”文件夹,也许.P12文件可以保存在那里?它适用于每个移动操作系统吗?什么是安全限制?
谢谢你们。
答案 0 :(得分:2)
是的,您可以在应用中使用证书。我为Android和iOS使用相同的客户端证书。
对于 iOS ,您需要导入.p12文件。 Check here
对于 Android ,我使用了名为BouncyCastle的库,因此您可以导入.bks(密钥库)并使用它们。检查this site。