我已注册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时识别/检测它。
任何帮助?! 我需要为我的办公室项目进行扩展,截止日期即将来临。我真的需要完成它。
感谢百万人的期待。
答案 0 :(得分:8)
我遇到了类似的问题。经过艰苦的努力,以下工作对我有用:
cmd
,然后将目录更改为保存certreq.txt的位置certreq –new certreq.txt newcsr.pem
你完成了!
转到开发(在Safari菜单栏中)>>显示Extension Builder>>单击+并选择新扩展名。
答案 1 :(得分:5)
通过在另一台计算机上生成证书请求,您自己没有与证书关联的私钥。现在在Win7机器上生成一个证书请求,从Apple获得一个新的证书,它应该可以正常工作。
答案 2 :(得分:1)
要在Windows上使用证书,我需要单击已创建的文件(safari_identity.cer)。这将证书安装在Windows证书存储区中。运行certmgr.msc并查看Personal..Certificates文件夹以查看它。我安装的证书在证书的Microsoft管理控制台中看起来像这样:“Safari Developer:(xxxxxxxxxxx)me@zzz.com”。
答案 3 :(得分:1)
对于可能遇到此问题的Mac用户,这是一个答案。
安装证书后,双击它,转到Trust下,并在使用此证书时设置始终信任。那么你的证书就可以了。
答案 4 :(得分:0)
它与私钥有关 - 在我Vista上它说CertReq:请求创建并且它安装得很好,但是在Windows 7上它只是创建文件,当你在安装之前/之后查看信息时它不会显示它与计算机上的私钥相关联。我很困惑。
答案 5 :(得分:0)
当您在窗口中的运行命令中输入类似“certmgr.msc”的内容时,您将看到如下内容:
因此,使用证书包括以下步骤:
祝你好运。
答案 6 :(得分:0)
如果证书链不完整,可能需要在Apple的certificate page上安装证书。我相信Safari开发需要“全球开发者关系”(可能还有2个根证书)。