Raf*_* G. 10 openssl certificate csr safari-extension
我正在尝试开始Safari扩展开发,但我不断收到"没有Safari扩展开发人员证书"错误.
我在这里遵循openssl说明: 在Windows中制作CSR证书(7)
我将CSR文件上传到developer.apple.com,我下载了生成的文件并将其安装在Personal and Trusted Root Certification Authorities商店中.扩展构建器中没有任何操作.
这里的最高回应让我想到: Safari没有检测到我的扩展证书
它说"在另一台机器上你没有与证书相关的私钥".
我看到openssl命令为我生成了一个私钥文件.我是否需要在Safari或操作系统中的其他位置使用它?
我已经尝试了一整天了,我感觉我在这里错过了一些明显的东西.你能说出它可能是什么吗?
Raf*_* G. 30
好的,这是一个演练.
在其中两个步骤中,您将被要求创建密码.你可以选择一个空的 - 只需按Enter键即可.
在标准Windows终端中运行此命令:
set OPENSSL_CONF=c:\OpenSSL\bin\openssl.cfg
然后这个(详细信息,我只输入了我的姓名和电子邮件,但可能甚至不是Apple要求的那些):
c:\OpenSSL\bin\openssl.exe req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout privateKey.key
运行这个:
c:\OpenSSL\bin\openssl x509 -in safari_extension.cer -inform DER -out safari_extension_PEM.cer -outform PEM
还有这个:
c:\OpenSSL\bin\openssl pkcs12 -export -in safari_extension_PEM.cer -inkey privateKey.key -out bundle.p12
双击safari_extension.cer.将其安装在个人证书存储区中.
而已.打开Safari,它应该知道证书.
| 归档时间: |
|
| 查看次数: |
5866 次 |
| 最近记录: |