为了在Windows 8应用程序(即documentslibrary)中使用某些功能,开发人员必须根据仪表板信息,使用SHA2从Microsoft对XML文件进行EV代码签名:
某些专用应用程序只能从开发人员帐户提交
已经过身份验证的附加证明。这个
ev状态是通过下载一个xml文件并用
EV代码签名证书。大多数开发人员帐户不需要这个
附加状态。
http://msdn.microsoft.com/en-us/library/windows/apps/jj863494.aspx
此外,声明文档备份功能的应用程序可以
只能从开发人员帐户提交,该帐户可以证明
已获得扩展验证(EV)代码签名证书
来自证书颁发机构(CA)。EV状态由确认
下载并签署Windows应用商店提供的XML文件
具有有效EV代码签名证书的门户,通过
赛门铁克或迪吉塞特。
我有XML文件和来自Symantec的证书,但是我找不到任何关于如何对XML文件进行编码签名的文档。我能找到的最接近的是赛门铁克网站上关于signtool.exe的一篇文章
https://knowledge.verisign.com/support/code-signing-support/index?page=content&actp=CROSSLINK&id=SO20528
但是,当我尝试将signtool与Microsoft的XML文件一起使用时,会出现错误“由于无法识别此文件格式,因此无法对其进行签名”。
所以我的问题是,如何用我的证书签署这个XML文件,以便我可以将我的应用程序上载到商店?

最佳答案

请尝试使用此工具签署您的XML文件:http://www.signfiles.com/xml-signer/
来自windows sdk的signtool只能对二进制文件(如可执行文件或dll)进行签名,方法是在文件中添加额外的部分。

07-24 09:46
查看更多