gpt4 book ai didi

openssl - Safari 扩展开发人员证书 - Windows

转载 作者:行者123 更新时间:2023-12-02 02:22:34 24 4
gpt4 key购买 nike

我正在尝试开始 Safari 扩展开发,但我不断收到“没有 Safari 扩展开发人员证书”错误。

我按照此处的 openssl 说明进行操作: making CSR certificates in Windows (7)

我将 CSR 文件上传到developer.apple.com,下载了生成的文件并将其安装在个人和受信任的根证书颁发机构商店中。扩展构建器中没有任何反应。

这里的最高回复让我思考: Safari doesn't detect my Extension Certificate

它说“在另一台机器上,您没有与证书关联的私钥”。

我看到 openssl 命令为我生成了一个私钥文件。我需要在 Safari 或操作系统的其他地方使用它吗?

我已经尝试了一整天,但我感觉我错过了一些明显的东西。你能建议它可能是什么吗?

最佳答案

好的,这是一个演练。

在其中两个步骤中,系统会要求您创建密码。您可以选择一个空的 - 只需按 Enter 键即可。

  1. 获取 OpenSSL。这里有几个选项,我有我的here 。我下载了第一个东西(精简版)和 Visual C++ Redistributables(您可能已经拥有它们,如果您需要获取它们,OpenSSL 安装程序会警告您)。我将 OpenSSL 安装在 C:\OpenSSL 中,并选择将 OpenSSL DLL 复制到 OpenSSL 二进制文件目录。
  2. 在标准 Windows 终端中运行此命令:

    设置 OPENSSL_CONF=c:\OpenSSL\bin\openssl.cfg

  3. 然后这个(至于详细信息,我只输入了我的姓名和电子邮件,但苹果可能不需要这些):

    c:\OpenSSL\bin\openssl.exe req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout privateKey.key

  4. 在developer.apple.com 的“证书”部分上传新文件CSR.csr。作为返回,您将获得一个名为 safari_extension.cer 的文件。
  5. 运行这个:

    c:\OpenSSL\bin\openssl x509 -in safari_extension.cer -inform DER -out safari_extension_PEM.cer -outform PEM

  6. 还有这个:

    c:\OpenSSL\bin\openssl pkcs12 -export -in safari_extension_PEM.cer -inkey privateKey.key -out bundle.p12

  7. 双击 safari_extension.cer。将其安装在个人证书存储中。

  8. 双击bundle.p12。将其安装在同一商店中。

就是这样。打开 Safari,它应该知道证书。

关于openssl - Safari 扩展开发人员证书 - Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16011066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com