提供配置文件和Apple Keychain服务

时间:2011-09-14 07:21:54

标签: iphone objective-c cocoa-touch ios4 keychain

目前,我们正在为同一客户端构建多个应用程序,为方便起见,我们正在为所有应用程序使用通用配置文件。 etc: - com.companyname。*

但是每个应用都有一个唯一的捆绑标识符。 etc: - com.companyname.appname

今天我注意到,一旦我们将用户名保存在一个应用程序的钥匙链上,它就会显示在另一个应用程序上。所以我认为这个共同条款是罪魁祸首,我们有什么方法可以在不使用不同条款的情况下克服这个问题?

1 个答案:

答案 0 :(得分:0)

对于开发,您还应该使用Apple Developer Program中的证书(.cer)。您可以通过将私钥发送到Apple来创建证书。完成此过程后,安装.cer。要在多台计算机上使用密钥,您需要创建.p12

从Apple下载Apple iPhone证书后,将其导出为P12证书格式。要在Mac OS上执行此操作:

  1. 打开Keychain Access应用程序(在Applications / Utilities中) 文件夹)。
  2. 如果您尚未将证书添加到Keychain,请选择 文件>进口。然后导航到证书文件(.cer文件) 你是从Apple获得的。
  3. 在Keychain Access中选择Keys类别。
  4. 选择与iPhone开发相关联的私钥 证书。私钥由iPhone开发人员识别:First Name Last Name与之配对的公共证书。
  5. 选择文件 - >出口物品。
  6. 将密钥保存在个人信息交换(.p12)文件中     格式。 系统将提示您创建在您使用时使用的密码 尝试在另一台计算机上导入此密钥。