我想验证我正在编写的应用是否在iPhone上运行。最理想的情况是:苹果将SSL客户端证书嵌入到每个iPhone中,可以由接收服务器进行身份验证。这是这种情况吗?
我还没有开始研究这个问题,如果有任何发现,我会更新。
更新:这里是一些关于证书和密钥链的苹果文档。所以:
在iPhone OS中,密钥链服务在授予应用程序访问密钥链之前检查其签名,并允许应用程序仅访问其自己的密钥链项目(可能除了应用程序获得持久引用的项目)。在iPhone OS中,用户永远不需要进行身份验证,也没有由Apple提供的密钥链访问实用程序。
我还没有开始研究这个问题,如果有任何发现,我会更新。
更新:这里是一些关于证书和密钥链的苹果文档。所以:
在iPhone OS中,密钥链服务在授予应用程序访问密钥链之前检查其签名,并允许应用程序仅访问其自己的密钥链项目(可能除了应用程序获得持久引用的项目)。在iPhone OS中,用户永远不需要进行身份验证,也没有由Apple提供的密钥链访问实用程序。