问题标签 [provisioning-profile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 代码签名错误:证书身份在钥匙串中出现多次
我们有两个不同的开发者帐户(一个用于商店,一个用于企业)。企业账户后来来了。很长的故事
它们在两个不同的电子邮件/帐户下进行管理。
我试图允许一个具有两个不同目标的 XCode 项目根据我是在进行商店还是企业构建来为任一帐户签署我们的应用程序。问题是我从标题中收到错误消息。
它们是具有不同私钥的单独证书,所以我不明白为什么它们不能共存以及为什么 XCode 不能区分它们。
有什么方法可以让我在 XCode 中使用这些不同的证书/配置文件有两个不同的目标?
更新:根据我的评论,我能够为任一目标签署应用程序,但现在当我要生成 IPA 时,我收到关于来自两个不同钥匙串的不明确证书的错误。谢谢!
ios - iOS 配置和钥匙串生成
我在 Mac OS X 10.7.3 上使用 Xcode 4.3.1 试图配置到 iOS 5.1 手机。首先,我使用 Development Provisioning Assistant 创建了一个配置文件。在管理器中拖动/安装配置文件后,它显示“未找到有效的签名身份”。我继续使用 Development Provisioning Assistant,获得了新的开发证书,并安装了它。但这没有帮助。它仍然是“未找到有效的签名身份”。在google和其他人的解决方案上阅读了这个主题后,我删除了Keychain Access中的所有密钥,再次浏览了Development Provisioning Assistant,按照它所说的一切,但仍然没有解决问题。所以我想我需要重新开始。我删除了所有配置文件、证书、密钥。然后我重做了一切,但没有用。我也试过“
我应该重新启动我的机器吗?只是在开玩笑。
ios - 网站安装的 iOS 证书允许将设备 UUID 链接到会话
我希望能够从网页中的 iOS 设备读取设备 UUID。我知道使用 JavaScript 来解决明显的安全问题是不可能的,但我每天都使用testflight,我可以看到他们确实可以访问设备 uuid。
看起来他们是通过在您注册设备时在您的 iPhone 上安装一种配置文件来实现的。
我应该使用哪种证书/配置文件来做类似的事情?
然后我就可以将设备 UUID 链接到网页会话。我知道这需要用户的确认,这对我来说完全可以。. 我并不是想找到一种方法来解决我们无法从代码访问设备 uuid 的事实,我之所以这么问是因为我知道 testflight 正在这样做
ios - xcode 4 选定的运行目标对此操作无效
你好,我有一个问题阻止我在 xcode 4 中调试我的问题是我想创建一个环境来测试我的 ipad 上的应用程序。当我重新搜索该主题时,我遇到了本教程:Iphone Dev-Wiki
我已经按照所说的做了所有事情(寻找这个方法的有效性,它的日期是有效的)但是在我完成了这些步骤并运行我的应用程序之后它给出了我The selected run destination is not valid for this action
出错了,因为突然间我唯一的构建目标是 Mac 64 位。
我也尝试更改 sdk,但除了 Mac 64 位之外别无选择
ios - 供应配置文件中 plist 周围的二进制数据是什么?
.mobileprovision 文件的结构如下所示:
我对此有几个问题:
- 这是什么二进制数据?
- 有用吗?
- 如何在不搜索 XML 边界的情况下从 .mobileprovision 文件中提取 plist?
具体来说,当上面的 Q1 和 Q3 都得到回答时,我会认为这个问题已经回答(并奖励 +100 赏金)。
iphone - 如何以团队管理员的身份使用 Adhoc 分发?
我下载了我的团队代理的 iPhone 分发证书并将其安装在我的密钥链访问之后,我创建了临时分发配置文件(带有我的团队代理的证书)并将其下载到 xcode 但我在 xcode 中收到错误“没有私人找到密钥/证书”。我认为这个错误是因为我下载了团队代理的证书并且我没有私钥。现在这是我要求我的团队代理为我导出他的私钥的解决方案吗?在不向他索要私钥的情况下,我可以做任何其他解决方案吗?
objective-c - “权利具有配置文件不允许的值”,但它没有
我正在尝试通过 TestFlight 安装 AdHoc 构建,但我遇到了一些奇怪的困难。下面是 iOS 在下载二进制文件并开始安装后输出的控制台日志。关键问题是 iOS 说权利与 mobileprocision 数据不匹配,但当我比较它们时,它们匹配。
我已经仔细检查了 mobileprovision、entitlemtnts.plist 甚至生成的 IPA(解压缩并查看了编译的二进制文件)中的所有值,它们看起来都很好并且匹配。具有与应用程序二进制文件中的embeded.mobileprovision
权利值匹配的值(当 IPA 被解包并且二进制文件以文本形式打开时)。错误提及的每个值都存在于配置文件和权利中,并且这些值是匹配的。
我还尝试清理项目、从设备中删除所有配置文件、从设备中删除应用程序、重新启动设备、在 Dev Portal 中删除配置文件并创建新配置文件,以及在 Stackoverflow 上提出的所有类似问题。目前没有任何帮助。
所以我的问题是:iOS 如何知道这些值不匹配?因为已编译二进制文件中的值与嵌入配置文件中的值匹配。
我提到我正在使用 Testflight 分发 AdHoc 构建,因为 Testflight 会自动验证应用程序二进制文件(权利和配置文件),当我上传值不匹配的二进制文件时,它会显示错误,如此处和此处的常见问题部分所述
另一个奇怪的事情是,同样的错误连续出现了更多次(现在 5 次,但我已经看到多达 7 次重复)。
有没有人遇到过类似的问题?
在此先感谢,这里是提到的控制台日志:
ios - iOS 配置代码签名问题。我怎样才能消除一切并重新开始?
我在配置和代码签名问题上遇到了真正的麻烦。我已迁移到新计算机并收到一堆“未找到有效签名身份”消息。在反复尝试修复分发代码签名时,我也设法丢失了我的开发人员代码签名。
我是第一个承认根本问题是我完全没有掌握代码签名、供应和所有相关主题的概念的人。我正在就 SO 提出一个单独的问题来解决这个问题。
这个问题是要求采取具体步骤来彻底清除我的配置和代码签名混乱。我正在运行 Xcode 4.3,并且在 App Store 中有 2 个我不想中断分发的实时应用程序。请帮忙。
更新:我已经从旧 mac 导入了我的私钥,它显示在 Keychain Access 中。当我尝试根据 Apple 文档请求证书时,我没有收到“让我指定键/值”复选框,并且当我尝试将其保存到磁盘时,我收到错误“找不到指定的项目”在钥匙串中”。啊。
ios - 什么是了解证书、代码签名、配置和相关主题的好资源(Apple 除外)?
我完全无法掌握代码签名、配置以及分发 iOS 应用程序的所有相关主题的概念。尽管我已经在 Xcode 中开发了 2 年,并且已经在 App Store 中成功推出了 2 个应用程序,但我还是不明白。
我试图通读 Apple 的文档,但要么我太迟钝,要么文档不够好,无法让我对这个过程有任何有意义的理解。
我要求提供一些替代的博客文章、网站、文章、信息图表、图表、图表,以及任何可以帮助其他人更好地理解这些关键概念的东西。
我在 SO 上读过的帖子似乎是治疗症状,而不是问题。
iphone - 向客户发布测试版应用程序的合法性
我正要向我的客户发布我的应用程序的 beta 版本,并且已经将他们的 UDID 添加到我的配置文件中,以便我可以将其发送给他们,并在 iOS 配置门户上找到了这个通知:
如果您将预发布的 Apple 软件提供给除员工、承包商和组织成员以外的任何注册为 Apple 开发者并且明显需要了解或使用 Apple 软件以开发并代表您测试应用程序。禁止未经授权分发 Apple 机密信息(包括预发布的 Apple 软件),这可能会使您承担民事和刑事责任。
首先,我的客户自己必须是苹果开发者吗?另外,我是否会因为向他们颁发许可证而冒险?
这个法律措辞似乎很奇怪......
其他人都做什么?