【发布时间】:2013-04-07 07:47:24
【问题描述】:
我正在尝试开始 Safari 扩展开发,但我不断收到“没有 Safari 扩展开发者证书”错误。
我在这里按照 openssl 说明进行操作: making CSR certificates in Windows (7)
我将 CSR 文件上传到 developer.apple.com,下载了生成的文件并将其安装在个人和受信任的根证书颁发机构商店中。扩展构建器中没有任何反应。
这里的最高反应让我想到: Safari doesn't detect my Extension Certificate
它说“在另一台机器上,您没有与证书关联的私钥”。
我看到 openssl 命令为我生成了一个私钥文件。我需要在 Safari 的某个地方或操作系统的其他地方使用它吗?
我已经尝试了一整天,但我感觉我在这里遗漏了一些明显的东西。你能建议它是什么吗?
【问题讨论】:
-
您要在 Windows 上执行此操作? Apple 对其开发人员证书页面进行了重大更改,包括删除所有 Windows 说明。在这一点上,我认为 Windows 不支持开发 Safari 扩展,除非您在 Apple 进行更改之前下载了证书。
-
我最终能够解决它。我打算在这里发布解决方案,但我从来没有考虑过。如果我有空闲时间,我会在这周尝试。
-
请发布解决方案。 ..我需要它
-
我希望 Apple 保留原始的 Windows 说明,或者有人将它们存档。作为参考点仍然有用。
-
这可能有点毫无意义。刚刚收到 Apple 电子邮件,Safari 开发程序将被合并到 Apple (iOS/Mac) 开发程序中,每年只需 99 美元,用于发布/发布官方 Safari 扩展(到图库)。这也适用于扩展更新。以这个价格,还不如买一台 Mac 并构建 iOS 和/或 Mac 应用程序。
标签: openssl certificate safari-extension csr