codesign相关内容

开发人员和企业分发之间的 CodeSign 冲突

我的公司使用一台构建机器(Mac Mini)作为 CI 节点来构建我们的 iOS 应用程序.我们目前在 mini 上构建了 Ad-Hoc 和 App Store 配置.我们最近加入了企业计划,并希望开始构建企业配置.但是,我们的构建过程现在失败了,因为我们现在有两个名为“iPhone Distribution: Widget Corporation"的证书.一个是 AdHoc/AppStore 的 ..
发布时间:2022-01-12 19:14:53 移动开发

在没有 Keychain 的情况下将 codesign 添加到私钥 ACL

我正在尝试为稳定的 iPhone 应用设置持续构建/集成. 我有: 专用的 Mac Mini. 名为“build"的用户帐户 Hudson 通过在/Users/build/Library/中放置一个 plist 设置为构建的 LaunchAgent启动代理 尝试作为以 hudson 身份运行的系统范围的 LaunchDaemon,但随后无法访问构建用户的登录钥匙串.长篇大论,充满 ..
发布时间:2022-01-12 19:14:12 移动开发

使用 xcodebuild 构建 iOS 应用程序,无需协同设计

我们正在为另一家公司开发应用.他们持有签名密钥,不愿与我们共享. 应该可以将构建和签名分开,但是如何在 xcodebuild 的命令行中指定它? 解决方案 为了跳过代码签名,您可以像这样从控制台执行手动构建: xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO 此外,使用 -configura ..
发布时间:2021-12-28 19:48:05 移动开发

dyld:库未加载.原因:没有找到合适的图片

我在这里看了一堆答案,但没有一个能解决我的问题. 我有一个带有自定义框架和 iOS 应用程序项目的 Xcode 工作区.该项目一直工作到今天早上,现在它构建但立即崩溃: dyld:库未加载:@rpath/ONCKit.framework/ONCKit引用自:/private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-427 ..
发布时间:2021-12-17 23:27:37 其他开发

如何获取代码签名的应用程序证书信息

我很难找到我的协同设计问题的答案. 我们有一个用 Cocoa 编写的 Mac OS 应用程序.最后 - 我们完成了我们的代码设计,但我想添加一个额外的安全检查 - 在可执行文件本身中. 我的想法是验证当前可执行文件在启动时使用的证书的指纹.如果它丢失或无效(根据应用程序中的硬编码哈希检查) - 我们将其关闭. 到目前为止,我还无法获得用于以编程方式对可执行文件进行编码并检查其数据 ..
发布时间:2021-12-17 23:23:57 其他开发

Jenkins 与 Xcode 插件 - 协同设计的麻烦

我已经更新到 OS X Yosemite 和 Xcode 6.1(从开发者网站下载),从这个时候我遇到了构建问题,因为在日志文件中我看到了注释“警告:--resource-rules已在 Mac OS X >= 10.10 中弃用!".有人知道如何在没有“资源规则"标志的情况下使用 Xcode 插件吗?谢谢. 解决方案 Jenkins 插件一切正常.只是产品设置不正确. 打开项目的“ ..
发布时间:2021-12-14 22:03:14 其他开发

Xcode,来自 Jenkins/SSH 的代码设计错误 - “不允许用户交互"

我正在尝试在 Jenkins 上运行自动 xcodebuild,但我遇到了错误 不允许用户交互.命令/usr/bin/codesign 失败,退出代码为 1 我已经参考了“不允许用户交互"尝试使用 codesign 和其他类似线程对 OSX 应用进行签名,但似乎没有任何解决方案能够正确纠正错误. 这是我已经尝试过的: 我已允许所有项目访问钥匙串,并且我已将代码特别添加到“始 ..
发布时间:2021-12-14 21:48:34 移动开发

有没有办法从签名的 APK 中获取密钥哈希?

有没有办法从签名的 APK 中获取密钥哈希?我们有一个签名的 Android apk 文件,我们想找出这个 APK 的密钥哈希,用于 Facebook SDK.我们可以通过 jarsigner 之类的工具做到这一点吗? 有什么建议吗? 解决方案 对于从 openssl 获取密钥的 windows 用户,有时可能会很棘手..我总是用它来找到正确的签名.. 只需将此代码粘贴到您的 onCre ..
发布时间:2021-12-09 09:12:13 移动开发

如何在xcode中上传dmg文件进行公证

我正在尝试将我们现有的应用上传到 Apple 进行公证. 根据文档https://help.apple.com/xcode/mac/current/#/dev88332a81e我必须打开应用程序 xcode 存档管理器. 我们有一个从 jenkins 构建服务器生成的 dmg 文件.如何在xcode中打开dmg文件上传? 另外,是否有一些命令行工具可以用于公证? 解决方案 ..
发布时间:2021-12-06 21:15:35 其他开发

Sierra 中的安全性/协同设计:钥匙串忽略访问控制设置和 UI 提示以获得许可

从 macOS Sierra 开始,在使用此身份时,如果没有 usr/bin/codesign UI 提示进行访问,我将无法再使用/usr/bin/security 将 codesign-identity 导入到钥匙串中.这打破了构建服务器的打包脚本.似乎没有解决方法.这会影响自定义创建的钥匙串,也会影响 login.keychain. 重现步骤:在终端中执行以下命令(需要签名身份才能导入) ..
发布时间:2021-12-06 20:44:34 移动开发

钥匙串上的分发证书中缺少私钥

我遇到了以下问题,我无法在任何地方找到解决方案.基本上,我们有一个公司开发者帐户(不是企业),因此为了提交我们的应用程序,我要求我们的团队负责人向我发送分发证书,并创建并向我发送分发配置文件. 使用开发人员配置文件,一切正常,但是当我安装证书和配置文件时,我没有在 Xcode 上看到分发配置文件,并且钥匙串中的 dist 证书下也没有私钥. 有大佬知道怎么解决吗?我在不同的地方读到我需 ..
发布时间:2021-12-05 20:52:10 移动开发

代码设计错误:删除过期配置文件后找不到配置文件

试图重建一个昨天还在运行的应用.收到一条消息,说明配置文件已过期,因此我将其从 iPod 和 iTunes 中删除.当我选择一个新的配置文件(标识符中带有 * 的配置文件)时,我现在收到一个错误: 代码签名错误:无法找到配置文件(长字符串). 我错过了什么?我浏览了相关问题,并没有看到这种情况. 解决方案 有时您的 Xcode 项目文件会搞砸,尤其是如果您有一个旧项目并且首先使 ..
发布时间:2021-12-05 20:17:55 移动开发

重新签署 IPA (iPhone)

我目前使用 xcodebuild 和 xcrun 使用 hudson 构建我的所有应用程序,没有任何问题 我收到了一些来自不同人的 IPA 文件,我想使用企业帐户而不是公司帐户(用于应用商店,或有时是临时分发的)重新签署这些文件. 我的问题是,当我尝试退出应用程序时,它不会安装在我的设备上(并且应该安装,因为它是企业版本).错误消息在设备上(不在 iTunes 中),它只是告诉我它无法 ..
发布时间:2021-12-03 10:38:11 移动开发

您如何为 Mac App Store 设计框架包?

最近提交后,我收到以下错误: 无效签名 - 嵌套的应用程序包 (FooBar.app/Contents/Frameworks/GData.framework) 未签名、签名无效或未使用 Apple 提交证书签名.有关详细信息,请参阅代码签名和应用程序沙盒指南. 无效签名 - 嵌套的应用程序包 (FooBar.app/Contents/Frameworks/Growl.framework ..
发布时间:2021-11-17 00:28:59 其他开发

签署 java 小程序,以便它在 OS X 10.8 Mountain Lion 和 Windows 上运行

我开发了一个 Java 小程序,它需要脱离沙箱,因此它由来自受信任的 CA (Thwate) 的证书签名.这在 OS X、Windows 和 Linux 上运行良好.现在使用 OS X 10.8 (Mountain Lion) 我有这个问题:OS X 10.8 Gatekeeper 和 Java 小程序 它与 OS X 10.8 类似,需要使用 Apple Developer ID 证书对已 ..
发布时间:2021-11-16 22:39:45 Java开发

签署 java 小程序,以便它在 OS X 10.8 Mountain Lion 和 Windows 上运行

我开发了一个 Java 小程序,它需要脱离沙箱,因此它由来自受信任的 CA (Thwate) 的证书签名.这在 OS X、Windows 和 Linux 上运行良好.现在使用 OS X 10.8 (Mountain Lion) 我有这个问题:OS X 10.8 Gatekeeper 和 Java 小程序 它与 OS X 10.8 类似,需要使用 Apple Developer ID 证书对已 ..
发布时间:2021-11-16 22:37:18 Java开发

协同设计失败,返回 CSSM_SignData:8001094A

我有一个非常烦人的协同设计问题:我有 2 台 Mac 机器(M1、M2)和 2 个开发人员证书(C1、C2).虽然钥匙串在 M1 和 M2 上看起来很相似,但我通过 codesign 得到了以下结果: 代码设计(M1,C1)好 codesign(M1, C2) nok codesign(M2, C1) nok 代码设计(M2,C2)好 因此,当我使用 C1 在 M1 上成功构建我 ..
发布时间:2021-09-30 19:54:26 移动开发