OS X 产品签名错误:找不到适当的签名身份

2023-11-27

我正在尝试使用命令行实用程序签署 OS X 安装程序包产品标志,但出现错误。

productsign --sign "Developer ID Installer: XYZ" input.pkg output.pkg
productsign: error: Could not find appropriate signing identity for “Developer ID Installer: XYZ”.

当我打开“钥匙串访问”时,我可以看到我在developer.apple.com 创建并导入到我的登录钥匙串中的证书。它的通用名称与我的命令行参数匹配:“开发人员 ID 安装程序:XYZ”。有什么方法可以调试这个特定的错误吗?


我遇到过同样的问题。我的安装程序证书没有私钥。 您可以通过打开钥匙串并查找名为如下的证书来检查这一点:

开发者 ID 安装程序:我的公司 (1258345791ZL)

如果您附加了私钥,您应该看到

开发者 ID 安装程序:我的公司 (1258345791ZL) (!) 私钥

如果您无法展开证书下的私钥,则意味着它丢失了。

然后,要解决此问题,您必须使用您的 Apple ID 登录developer.apple.com,然后

1-尝试删除并再次下载您的证书

2-如果这还不够,请按照以下步骤创建一个新的

2a - 单击 (+) 或转到此处:

https://developer.apple.com/account/mac/certificate/distribution/create

2b - 指定生产/开发人员 ID,然后按“继续”

2c - 指定“开发者 ID 安装程序”

2d - 按照使用钥匙串创建证书请求的说明

2e - 在苹果开发者中上传您的证书请求文件

2f - 将新创建的证书下载到您的钥匙串中。

2g - 清理所有其他安装程序证书以确保安全。

瞧,你可以签名了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OS X 产品签名错误:找不到适当的签名身份 的相关文章

随机推荐

  • 如何使用 AngularJS 对多个对象应用过滤器?

    我的用户对象定义如下 scope users id 1 name Adam friends name John age 21 sex M name Brad age 32 sex M 然后我有以下代码 div div user name f
  • 从缓冲区读取时省略换行符

    我编写了以下代码 public class WriteToCharBuffer public static void main String args String text This is the data to write in buf
  • Kubernetes 上的 Apache flink - 如果 jobmanager 崩溃则恢复作业

    我想在 kubernetes 上运行 flink 作业 使用 持久 状态后端 似乎崩溃的任务管理器不是问题 因为如果我理解正确的话 它们可以询问作业管理器需要从哪个检查点恢复 崩溃的 jobmanager 似乎有点困难 对此翻页 6 页我读
  • 为什么 FirebaseDatabase 客户端离线有两种方法?

    FirebaseDatabase 提供两种使客户端脱机的方法 DatabaseReference goOffline 手动断开 Firebase 数据库客户端与服务器的连接 然后 禁用自动重新连接 注意 调用该方法会影响 所有 Fireba
  • NSURLConnection 是否利用了 NSURLCache?

    我试图弄清楚如何使用 URL 加载框架来利用缓存来加载 URL 我正在使用 NSURLConnections 并向它们提供 NSURLRequests 我什至将这些请求的缓存策略设置为 NSURLRequestReturnCacheData
  • 如何使用 swift 设置多注释数组

    下面的数组应该如何设置 我试图在我的地图上添加多个注释 我能够在 stackoverflow 上找到下面的代码 但他们没有显示如何设置数组 var objects how should the array be setup here for
  • 按后退关闭 Android 弹出窗口

    我创建了一个 Android 应用程序 在其中创建了一个弹出屏幕 但是当我按下后退按钮时 弹出窗口没有关闭 我尝试过 onBackPressed 它不起作用 有人可以告诉我该怎么做吗 Regards Shankar 你需要做的就是打电话设置
  • 从 forEach 循环中的第二项开始

    我需要从数组中的第二项开始 为了保存正确的上下文 我需要使用forEach而不是简单的for loop 我已经用下一种方式做到了 private convertToRanges arr any const inputArr arr slic
  • PHP 和 Apache 环境变量

    我想在启动时将linux中的环境变量传递给apache 导出 MYVAR 5 我在命令行定义我的环境变量 PassEnv MYVAR 设置apache导入apache配置文件中的变量 apachectl 重新启动 当我重新启动 apache
  • 给定一个方法,在 Python 3.3 及以上版本中如何返回它所属的类?

    Given x C f after class C def f self pass 我该呼吁什么x将会返回C 我能做的最好的就是exec解析的一部分x qualname 这很难看 exec d join x qualname split 1
  • 如何通过嵌入的 URL 将参数传递给 PowerBI Embedded

    我有一个 IFrame 它显示具有世界地图的 Power BI 嵌入式报告 我可以将参数传递给 Power BI Embedded 与嵌入式 URl 来根据特定国家 地区筛选我的报告吗 Thanks 嵌入报告时 请将以下内容添加到 ifra
  • 按角度旋转整个 qwidget

    我正在 wt 中创建简单的俄罗斯方块 并继承了小部件来创建片段 我在游戏中放置了四个片段 四个不同的类 我在每件作品中都借鉴了绘画事件 如何旋转小部件 我可以在 painEvent 函数中绘制旋转图像 但我宁愿旋转整个小部件 这在 qt 中
  • PHP长轮询,无需过多的数据库访问

    我一直很喜欢长轮询的想法 在我的开发服务器上 我玩过各种通知 新帖子系统 每个系统都使用 javascript 来保持连接并 等待 某种响应 我一直对这种方法的许多实现存在疑问 它们都涉及重复轮询 mySQL 服务器以检查新行 可以使用专门
  • 删除 SQL Server 中字符串中的所有空格

    在 SQL Server 2008 中删除字符串中所有空格的最佳方法是什么 LTRIM RTRIM a b 将删除字符串右侧和左侧的所有空格 但我还需要删除中间的空格 只需更换即可 SELECT REPLACE fld or variabl
  • iOS 中何时刷新收据与恢复购买?

    我们的 iOS 应用程序使用应用程序内购买 包括一次性订阅和自动续订订阅 这两个都是非消耗品 iOS 提供了两个 API 刷新收据 and 恢复已完成的交易 似乎后者适用于所有情况 而前者仅适用于某些情况 具体来说 当我们将自动续订购买恢复
  • Golang使用goroutines并行下载多个文件

    是否可以使用 goroutine 并行下载和保存文件 下面是我的代码 它从我的保管箱下载文件 package main import encoding json fmt io io ioutil net http net url os pa
  • 事件中心是否应该根据消息类型进行拆分?

    我正在考虑将 Azure 事件中心用于我当前正在进行的项目 今天我们使用服务总线队列来执行命令 在这里我们为每种消息类型使用一个队列 拥有多个事件中心是否有意义 还是使用一个中心处理多种消息类型更好 这是一个充满权衡和判断的问题 您希望现在
  • 如何通过 JavaScript 获取通过 CSS 设置的准确 RGBa 值?

    在我尝试过的大多数浏览器中 rgba 一旦浏览器解析了 CSS 值似乎就会改变 例如 以下 CSS background color rgba 255 0 0 0 5 通过访问时给出以下 CSS 值jQuery css background
  • 管理核心数据 iCloud 事务日志

    我正在将 iCloud 与 Core Data 结合使用 基于 Apple 指定的 SQLite 库式 应用程序设计 虽然基本功能运行得很好 但我担心事务日志及其管理方式 虽然我的应用程序的数据库并不大 但它非常活跃 并且在应用程序使用过程
  • OS X 产品签名错误:找不到适当的签名身份

    我正在尝试使用命令行实用程序签署 OS X 安装程序包产品标志 但出现错误 productsign sign Developer ID Installer XYZ input pkg output pkg productsign error