问题标签 [ios-app-signing]

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.

0 投票
0 回答
1305 浏览

ios - 虚幻引擎代码签名错误:找不到签名证书“​​iOS 开发”

我在应用签名方面遇到问题。这是我的步骤:


1.我在我的windows笔记本电脑上创建了一个虚幻引擎项目

2.在我的Windows笔记本电脑上,我按照此处的说明创建分发签名证书、应用程序 ID 和配置文件。https://docs.unrealengine.com/en-US/Platforms/Mobile/iOS/Provisioning/index.html

3.我尝试在我的Windows笔记本电脑上为 iOS 打包项目并收到此错误:

4.我将文件复制到我的macbook并尝试在那里为 iOS 打包项目。我收到了这个错误:



在这两种情况下,我都在项目设置->平台->iOS下将分发配置文件和证书导入到虚幻引擎。我的包标识符是通配符。

在 Macbook 下的 Project Settings->Platforms->iOS->Build 我检查了 Automatic Signing 并在 IOS Team ID 下输入了我的 Team ID

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
49 浏览

ios - 如何从钥匙串中手动完成删除 iOS 应用程序数据

我是一名测试助理。我组织中的开发人员在代码中犯了一个错误。删除该应用程序后,它会留下某些钥匙串数据,这使我无法安装该应用程序的任何其他版本并对其进行测试。让我们将错误构建设为“X”,将其他构建设为“Y” 对于单独的 X 构建,我从 charles 代理收到 200 个响应。对于所有其他版本,Charles 代理响应显示 401 未授权任何其他版本的应用程序。有没有办法从钥匙串中删除应用程序数据?

0 投票
2 回答
438 浏览

macos - 损坏的证书:缺少私钥

全部,

我是第一次使用 iMac。昨天我安装了 Flutter。

我使用我的 iCloud ID 来创建应用签名,因为我只对使用我的 iPhone 进行试验感兴趣。

通过试图解决另一个问题(“Codesign 想要访问您的钥匙串中的密钥'访问'”),我删除了我的 Xcode 证书。最终结果是我既不能恢复也不能重新创建证书。

我该如何解决这个问题?许多与 StackOverflow 相关的帖子似乎不适用于我,因为我没有开发者帐户并且我对分发不感兴趣

我正在使用 Mojave 10.14.6、Xcode 11.3.1

在此处输入图像描述

0 投票
1 回答
365 浏览

ios - 通过 Fastlane 辞职后出现错误 ITMS-90046

我需要将 IPA 提交给使用不同的移动配置文件和证书退出 ipa 的其他团队。

在启用关联域之前,它曾经可以毫无问题地工作。

当尝试启用关联域时,它会上传到测试苹果帐户。但是在辞职后尝试在真实账户上上传时会出错。

错误 ITMS-90046:“无效的代码签名权利。您的应用程序包的签名包含在 iOS 上不受支持的代码签名权利。具体而言,“有效负载/xxxxx”中密钥“com.apple.developer.associated-domains”的值“*” .app/xxxxx' 不受支持。”

Fastlane 被用于退出应用程序。

已检查其他问题,但不适合使用 fastlane 辞职并通过 Transporter 应用程序上传。

0 投票
1 回答
205 浏览

ios - Xamarin 应用程序无法在 iOS <= 10 上启动:“无法使用 bundleID 引导进程...”

我的应用程序在 iOS 11 及更高版本上运行良好,但在 iOS 9 和 10 上失败。如果同事正在构建它,它适用于所有 iOS 版本。如果我构建它,它不会。这是我在控制台中得到的:

[com.blablafy.ios.blablapay] 引导失败并出现错误:<NSError: 0x78e31c0; 域:BKSProcessErrorDomain;代码:1(引导失败);原因:“作业规范的流程已经存在”>

<FBApplicationProcess: 0x7032bb0 的引导失败;com.blablafy.ios.blablapay;pid: -1> with error: Error Domain=BKSProcessErrorDomain Code=1 "Unable to bootstrap process with bundleID com.blablafy.ios.blablapay" UserInfo={BSErrorCodeDescription=bootstrap-failed, NSLocalizedFailureReason=进程已经存在用于作业规范,NSLocalizedDescription=无法使用 bundleID com.blablafy.ios.blablapay} 引导进程

我发现了一个类似的帖子,建议检查配置文件和证书。都没有过期!所有提到的证书的信任设置都是“使用系统默认值”。

我可以检查或做些什么来使它工作?

0 投票
1 回答
86 浏览

ios - 是否可以在没有源代码的情况下分发 iOS 应用程序

精简版

一个开发人员是否仍然可以编译一个 iOS 应用程序并将其传递给另一个拥有分发证书(和私钥)的人以上传到 App Store Connect?

背景

我的公司与外部开发人员签订了一份合同,为我们提供一个应用程序以将其放入应用程序商店,而无需向我们提供源代码。

我们曾尝试通过删除 _CodeSignature 文件夹并运行“codesignature -f -s ......”来为应用程序重新签名,但 App Store Connect 由于 SwiftSupport 文件夹的一些问题而拒绝了它。所以现在这个外部开发者坚持他没有办法编译应用程序和我们分发它并想要我们的证书和私钥,即使苹果公司说“不要在你的组织之外共享苹果证书” 。

0 投票
0 回答
84 浏览

ios - 如果我的 iOS 分发证书被盗用会怎样?

我是一名 iOS 新手,非常想关注我的 iOS 应用签名证书的安全性。

据我了解,恶意行为者要想滥用我泄露的分发证书,需要通过以下 3 层破解将我的应用程序的恶意版本分发给无辜的客户:

第 1 步:我的 iOS 项目源代码。让我们假设这也是通过一些弱配置的 VCS(例如 Git)泄露的

第 2 步:需要在攻击者的设备上安装分发配置文件。暂时,让我们假设这也被执行了。

第 3 步:App Store/Test Flight 权限将应用程序上传并发布到 App Store。

由于分发证书签名的应用程序无法安装在单个设备上,除非附加到特定的配置文件(例如 Ad Hoc 或 In House),因此攻击者无法实现任何目标。

这是正确的理解吗?有人可以帮助我更好地理解威胁模型吗?

0 投票
1 回答
76 浏览

ios - 是否可以在不同的 Mac 机器上构建相同的 IOS 应用程序

我是 IOS 应用程序开发的新手,我没有 Mac 机器。但我打算从https://www.macincloud.com获取虚拟 Mac 机并开始开发。我认为在构建和发布应用程序时,Xcode 应该自动管理应用程序签名和配置。正确的 ?

假设我将来找到了更好的虚拟机(例如:AWS MAC),是否可以在不同的虚拟机上构建和发布相同的应用程序?现在在不同的机器上,XCode 会有所不同,仍然无法发布相同的应用程序而没有任何问题?(会是任何签名和配置问题吗?)

当我得到物理 Mac 机器时也会发生同样的情况,它会有不同的 Xcode……仍然无法构建相同的应用程序并发布到保存帐户?

请解释

0 投票
2 回答
320 浏览

ios - 同一个应用程序下的多个应用程序使用 Apple 登录

我有几个应用程序(约 20 个),我希望能够在每个应用程序中使用相同的帐户登录;这些应用属于同一个 Apple Developer 帐户。

当用户在其中一个应用程序中创建帐户时,这将允许访问应用程序并在它们之间同步内容(它会创建某种组织帐户)。然后可以在他们之间共享该帐户。

此流程已使用自定义实现的电子邮件+密码身份验证和 Facebook 登录方法,但现在我需要引入 Sign in with Apple 并且遇到了一些问题。

尝试在 App Store Connect 中的同一应用下添加多个应用时,出现以下错误:

已与此主要应用关联的应用数量上限。最大限制:'5'

如何将所有约 20 个应用程序分组在一起,以便我可以识别从不同应用程序登录的同一个用户?

0 投票
0 回答
171 浏览

ios - Apple 开发证书在钥匙串中不受信任

我的钥匙串中的 Apple 开发证书显示不受信任,即使到期日期是 2022 年。我已经下载了 Apple 全球开发者关系证书颁发机构的新证书并尝试过,但仍然无法正常工作。

我在系统中安装的每个证书都会发生这种情况。任何人都可以遇到这样的问题吗?