【发布时间】:2015-06-20 02:12:35
【问题描述】:
我看到一个奇怪的代码签名/文件传输问题,但没有找到任何关于原因的线索,想知道是否其他人有想法。
我有一个运行 jenkins 的 Mac OS X 构建服务器,它可以很好地构建和签署 mac 组件和应用程序。其中包括属于 Final Cut Pro X 插件的应用。
当我使用这些 FCPX 应用程序通过浏览器(从 Jenkins 构建页面)下载构建系统生成的 zip 文件时,解压缩后该应用程序将无法启动 - 它说它来自未知开发人员,就好像它不是'没有代码签名。
然而,如果我以另一种方式获得相同的构建输出 zip - 通过 sftp 下载或通过 afp-mounting 构建机器文件系统 - 它工作得很好。
它最初肯定是在构建系统上进行代码签名的,因为安装程序(在构建系统的下游构建)部署了完全代码签名的应用程序。
为什么通过浏览器从 jenkins 下载 zip 会破坏应用的代码签名?我已经从几个浏览器(Chrome、Firefox、Safari)上尝试过,它总是一样的。我怀疑这是应用程序包位或 sim 的问题。除了下载被打包在一个 zip 档案中,所以这无关紧要。它是使用 OS-native /usr/bin/zip 命令创建的(不是 ant 或 python 或其他可能不熟悉捆绑的版本)。
【问题讨论】:
标签: macos jenkins code-signing zip