Adobe AIR - 签名者无法构建有效证书链

5

我购买了一个p12证书,但是在使用时遇到了困难。每次尝试给我的应用签名时,都会出现以下错误:

创建AIR文件时出错:无法为签名者构建有效的证书链。

screenshot

如果我使用自签名证书签署应用程序,则不会出现此问题。

我正在尝试为桌面签名一个.air文件。我的操作系统是Mac OSX。在使用p12文件之前,是否有任何必须执行的步骤?

我以前(2年前)从同一供应商购买了一个p12密钥,那个密钥没有任何问题。不过那个密钥现在已经过期了。


这听起来很熟悉,我想这可能与损坏或错误创建的证书有关。但是,我记不清细节了。 - JeffryHouser
1个回答

10

经过搜索,我成功生成了一个可用的P12证书。太棒了!

这个Adobe论坛中的最后一个回答起作用了:

http://forums.adobe.com/message/1975832#1975832

以下是论坛上列出的步骤:

  1. 从客户端获取证书 cert-client.p12
  2. 在Windows资源管理器中双击并安装证书
  3. 打开Internet Explorer > 工具 > Internet选项 > 内容 > 证书
  4. 选择先前导入的证书并点击导出
  5. 下一步
  6. 是,导出私钥
  7. 格式:PKCS,(选中)包括所有证书...,(选中)启用强保护,(未选中)删除私钥...
  8. 下一步
  9. 输入证书密码
  10. 接下来输入文件名并导出文件
  11. 将文件重命名为pk12

我使用了以下配置(对于Windows 8可能有所不同):
  • 如果可能,请包括证书路径中的所有证书:是
  • 删除私钥:否
  • 导出所有扩展属性:否
- Dawngerpony
还有几件重要的事情需要记住;如果您使用OpenSSL将.cer转换为.pfx.p12,请确保以管理员身份运行。否则它仍会生成证书,但无法正常工作。 - Christian Rondeau
1
有人可以更新一下答案,解释一下这实际上是在做什么吗?它对我起作用了,但我不确定为什么。 - Jay Prall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接