Safari未检测到我的扩展证书


2

所有!我已注册Safari开发计划并拥有有效的Apple ID。我已经按照Apple提供的所有步骤进行了操作。问题是Windows XP(Service Pack 2)无法识别命令'certreq',而说明说它可以在任何Windows机器上运行。但是,命令'certreq'正在我的同事的机器上运行Windows Vista,我下载了证书(.cer文件)并安装了它,Safari检测到它。但是,我没有Windows Vista。我现在在我的机器上安装了Windows 7,命令'certreq'工作,我有Safari扩展证书(.cer文件)但是当我打开Safari的Extension Builder时,我的证书没有出现在那里。

我在开始时输入了mmc - >运行并检查证书是否已安装在那里。它出现在“其他人”中,但不出现在“个人”中。即使在Internet Explorer 7+上,当我转到Tools - >互联网选项 - >内容(标签) - >证书,证书不在个人选项卡中,(因为它在WINDOWS VISTA中自动安装在个人文件夹中)。我尝试将证书(.cer文件)导入Peronal文件夹,导入成功但仍然没有出现在个人文件夹中,当我进入Extension Builder时Safari也识别/检测到它。

有什么帮助?!我需要为我的办公室项目进行扩展,截止日期即将来临。我真的需要完成它。

万分感谢万分。


在Stack Overflow上交叉发布: stackoverflow.com/questions/3061769/...
Rob W

Answers:


2

证明公钥证书是你自己的方法是拥有 私人的 随之而来的关键。 .cer文件只是公钥证书,因此除非您能找到,否则它不会显示为您的个人证书 私人的 与之匹配的密钥并安装它。

certreq 命令可能创建了私钥 - 公钥对,存储了 私人的 在Windows证书存储区中的某个位置键,并将其打包 上市 密钥作为发送给Apple的证书签名请求(CSR)的一部分。 Apple可能会签署您的CSR以生成您的公钥证书(.cer),但您应该知道您的私钥在哪里,并确保您将私钥带入正确用户的本地证书存储区。


1

当您在窗口中的运行命令中输入类似“certmgr.msc”的内容时,您将看到如下内容:

因此,使用证书包括以下步骤:

  1. 首先保存文件并按照扩展证书开发人员中的开发人员证书生成器中的指示在cmdd.exe中运行该命令。
  2. 完成后,检查certmgr [如上图所示],并在证书注册请求附近看到名为safari开发人员的证书。切断证书并将一个副本粘贴到受信任的根证书颁发机构和另一个内部个人。
  3. 然后生成csr文件并将文件安装在Personal文件夹和受信任的根证书Authorities文件夹中。
  4. 扩展构建器将识别证书。

祝你好运。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.