是的,又是这类问题。我知道大概情况,每个证书的作用和如何生成等等。
但有一些事情让我困扰。基本上,证书和配置文件之间的关系是什么?我一直找不到一个合适的答案。我问这个问题的原因是因为我一直认为,当我们创建配置文件时,我们与开发(用于开发配置)或分发(用于adhoc和appstore配置)证书相匹配,这意味着配置文件与证书绑定。
但最近,在使用Flash Builder编译我的Flex应用程序时,我注意到实际上并非如此,要么是我没有理解其中的某些东西。基本上,我发现我可以选择我的开发证书,并使用adhoc配置文件,而应用程序编译得很好,运行得很好。我一直认为我不能这样做,因为我只能使用分发证书进行adhoc配置。如果adhoc配置与分发证书绑定,那么怎么可能呢?我不认为这是Flash Builder相关的问题,因为最终我还是通过iTunes在iOS设备上安装应用程序,并且它仍然可以正常运行,所以这必须是苹果公司的问题。
实际上,似乎只要我不为AppStore进行分发,我可以选择任何证书/配置文件组合,应用程序仍然可以在设备上编译和运行,只要appid和udids正确。显然adhoc和appstore配置已禁用了进程附件(调试),并针对推送等使用不同的服务服务器,但除此之外,一切都很好。那么为什么iOS Provisioning Portal中有这个可见匹配,某些配置文件属于某个证书?
这是否意味着证书只是为了分离关注点(开发人员与公司/分销商)而存在?在iOS Provisioning Portal中,只有团队代理可以创建分发证书和adhoc配置文件,但一旦生成,代理似乎可以将adhoc配置文件交给开发人员,并使用他的开发证书签名。
我在正确地链接所有内容并使其有意义方面遇到了问题。网络大佬,请帮忙!
但有一些事情让我困扰。基本上,证书和配置文件之间的关系是什么?我一直找不到一个合适的答案。我问这个问题的原因是因为我一直认为,当我们创建配置文件时,我们与开发(用于开发配置)或分发(用于adhoc和appstore配置)证书相匹配,这意味着配置文件与证书绑定。
但最近,在使用Flash Builder编译我的Flex应用程序时,我注意到实际上并非如此,要么是我没有理解其中的某些东西。基本上,我发现我可以选择我的开发证书,并使用adhoc配置文件,而应用程序编译得很好,运行得很好。我一直认为我不能这样做,因为我只能使用分发证书进行adhoc配置。如果adhoc配置与分发证书绑定,那么怎么可能呢?我不认为这是Flash Builder相关的问题,因为最终我还是通过iTunes在iOS设备上安装应用程序,并且它仍然可以正常运行,所以这必须是苹果公司的问题。
实际上,似乎只要我不为AppStore进行分发,我可以选择任何证书/配置文件组合,应用程序仍然可以在设备上编译和运行,只要appid和udids正确。显然adhoc和appstore配置已禁用了进程附件(调试),并针对推送等使用不同的服务服务器,但除此之外,一切都很好。那么为什么iOS Provisioning Portal中有这个可见匹配,某些配置文件属于某个证书?
这是否意味着证书只是为了分离关注点(开发人员与公司/分销商)而存在?在iOS Provisioning Portal中,只有团队代理可以创建分发证书和adhoc配置文件,但一旦生成,代理似乎可以将adhoc配置文件交给开发人员,并使用他的开发证书签名。
我在正确地链接所有内容并使其有意义方面遇到了问题。网络大佬,请帮忙!