问题标签 [codesign]

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 投票
2 回答
395 浏览

iphone - iPhone中的代码签名错误?

目前我正在使用 Xcode 3.2.5 我在分发和发布的代码签名中遇到问题不要代码签名但是当我从配置列表中选择发布时它显示了我的所有证书分销商和开发人员但为什么它没有显示任何证书分发和发布???

0 投票
1 回答
444 浏览

objective-c - Mac App Store Reviewer 说“Kiwi 似乎未能通过代码验证”

但它显然不会在我的系统上失败。提交期间 XCode 中的验证测试应该(我假设)对此进行测试。在归档应用程序的命令行上运行 codesign 会导致:

/Users/iac/Library/Application Support/Developer/Shared/Archived Applications/272860A0-961E-47E7-B62F-0F7D373D938A.apparchive/Kiwi.app:在磁盘上有效/Users/iac/Library/Application Support/Developer/Shared/归档应用程序/272860A0-961E-47E7-B62F-0F7D373D938A.apparchive/Kiwi.app:满足其指定要求

以前有人遇到过这样的事情吗?

谢谢,以赛亚

0 投票
1 回答
227 浏览

iphone - 配置文件问题

我的应用程序的配置文件在 2 天前过期,我创建了一个新的,现在它给了我错误:

代码签名权利与配置文件不匹配

一切都是一样的,只是个人资料名称被更改了..

这里的任何人都知道这是问题所在吗?

0 投票
3 回答
194 浏览

iphone - 我的一位朋友想使用我的开发者帐户提交应用程序

我的一位朋友想使用我的开发者帐户提交应用程序,因为他不想申请新帐户。

而且我不想得到他的源代码。有没有办法他可以在他的 xcode 中使用我的帐户代码编译他的应用程序项目?

欢迎任何评论

谢谢

开发者

0 投票
1 回答
473 浏览

iphone - Three20:应用程序未通过协同设计验证

我刚刚制作了一个包含 Three20 库的 iPhone 应用程序。我在设备上构建和运行应用程序没有问题。我在构建应用程序以进行分发时没有错误,但是当我通过 ApplicationLoader 提交应用程序时,我收到错误消息“应用程序未通过协同签名验证。签名无效,或者未使用 Apple 提交证书签名。”。我认为我在构建时没有任何错误,因为我已经构建了许多具有相同分发证书和配置的分发应用程序。我尝试了一个包含 Three20 的简单应用程序,但我遇到了同样的问题。所以我猜这种错误可能与Three20有关。我还尝试将 Three20 的所有项目更改为分发配置,配置与我的主项目相同的配置文件,

0 投票
4 回答
5843 浏览

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

我正在尝试为稳定的 iPhone 应用程序设置持续构建/集成。

我有:

  • 专用的 Mac Mini。
  • 一个名为“build”的用户帐户
  • Hudson通过在 /Users/build/Library/LaunchAgents 中放置一个 plist 设置为构建的 LaunchAgent
    • 尝试作为以 hudson 身份运行的系统范围的 LaunchDaemon,但随后无法访问构建用户的登录钥匙串。长篇大论,满满的心酸。
  • 系统设置为在启动时自动登录“build”,以便 Hudson 开始运行。

最大的问题是代码设计和钥匙串。

我们代表客户的开发人员身份创建代码,因此我们有多个开发人员身份,我们将添加更多。

我想把 Mini 放在一个很黑的房间里,从不看它,但是当你第一次使用开发人员身份构建时,会弹出一个 GUI 对话框,询问你是否要始终允许 codesign 访问开发人员身份。

假设您这样做,该对话框会修改钥匙串访问控制列表 (ACL),以便允许进行协同设计。

您可以通过打开钥匙串访问、展开证书、选择私钥、右键单击、选择获取信息,然后切换到访问控制选项卡来查看此信息。“原始”密钥将仅在其“始终允许”应用程序列表中具有钥匙串访问权限。您在对话框中使用并确认的一个也将具有共同设计。

这个框提供了一种添加应用程序的方法,除了你得到标准的 Finder 文件选择器,它隐藏了 Unix 文件夹。无法导航到 /usr/bin/codedesign。所以手动添加是不可能的!

有谁知道解决这个问题的方法?

我知道使用“安全导入”的 -T 开关的一种方法,但是首先在导入密钥时必须指定 ACL,因此必须丢弃并重新导入 Keychain GUI 中添加的任何密钥。不是很好。

0 投票
17 回答
36744 浏览

iphone - iPhone Codesign object file format invalid or unsuitable

I accidentally deleted my target in xcode.

so i created a new one with the exact same name. in the target settings i again selected the proper codesigning identity

but now i can't compile for the device anymore. as soon as i want to build, i get:

I already tried to clean targets. what could cause this problem and how to solve it?

0 投票
1 回答
2873 浏览

.net - SignTool Error: File not found - pfx

I am using signtool.exe to sign binaries with the PFX file.

But when I try to execute the command through command line, an error message is displayed.

SignTool Error: File not found: D:\Myfile.Pfx But the file D:\Myfile.Pfx exists at that location.

I tried signing files using the latest version of SignTool.exe, but the problem persists.
I am using Windows XP SP3 32 bit.

Any idea on the reason for this error and how do I rectify it?

0 投票
5 回答
5272 浏览

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

我的公司使用一台构建机器(Mac Mini)作为 CI 节点来构建我们的 iOS 应用程序。我们目前在 mini 上构建了 Ad-Hoc 和 App Store 配置。我们最近加入了企业计划,并希望开始构建企业配置。但是,我们的构建过程现在失败了,因为我们现在有两个名为“iPhone Distribution: Widget Corporation”的证书。一个是 AdHoc/AppStore 的分发证书,一个是 Enterprise(Apple 称之为 In-House)的分发证书。

我尝试修改 mini 的钥匙串,使一个证书在登录钥匙串中,一个在名为“企业”的新钥匙串中,但这只是从构建开始时转移了错误:

到构建结束:

我的问题是,是否有办法正确地将这两个证书沙箱化,以便我可以在同一台机器上构建应用程序的 Ad-Hoc、App Store 和内部版本。我还没有尝试过的唯一可能的解决方案是将证书与源代码捆绑在一起,并根据security需要添加和删除证书;显然,该解决方案不是很漂亮并且会带来安全风险。

有任何想法吗?

0 投票
3 回答
2608 浏览

ios - iOS 代码设计规范

我想创建一个工具,用于远程在 linux 服务器上对 iOS 应用程序进行代码设计。

我知道 codesign 是 oss 但严重依赖钥匙串并且不那么便携。

我知道 Adob​​e 在 Flash 中有一个用于 win 和 mac 的协同设计实用程序,它采用配置文件、.p12 和 .cer 并对应用程序进行签名。

UDK 也做了类似的事情,但似乎不需要 .p12 ( http://udn.epicgames.com/Three/AppleiOSProvisioning.html )

所以我的问题是,他们正在做什么,所以我可以重新创建一个可以做到的跨平台工具。