为了在Windows 8应用程序中使用某些功能(例如documentsLibrary),开发人员必须使用SHA2从Microsoft EV签署XML文件,根据仪表板信息:
特定的专业应用程序只能从已经进行过额外身份验证证明的开发者帐户提交。通过下载并使用EV代码签名证书签署XML文件可以获得这种EV状态。大多数开发者帐户不需要此额外状态。
所以我的问题是,如何使用我的证书对此XML文件进行签名,以便我可以将我的应用程序上传到商店?
特定的专业应用程序只能从已经进行过额外身份验证证明的开发者帐户提交。通过下载并使用EV代码签名证书签署XML文件可以获得这种EV状态。大多数开发者帐户不需要此额外状态。
http://msdn.microsoft.com/en-us/library/windows/apps/jj863494.aspx
此外,声明documentsLibrary功能的应用程序只能由开发人员帐户提交,这些开发人员帐户可以证明他们已从证书颁发机构(CA)获得扩展验证(EV)代码签名证书。通过使用Symantec或Digicert获得有效的EV代码签名证书,可以通过从Windows Store门户下载并签署XML文件来确认EV状态。我拥有XML文件和Symantec的证书,但是我找不到任何关于如何对XML文件进行代码签名的文档。我能找到的最接近的是Symantec网站上关于signtool.exe的文章。 但是当我尝试使用signtool与微软的XML文件一起使用时,会出现错误“无法签名此文件格式,因为它未被识别”。所以我的问题是,如何使用我的证书对此XML文件进行签名,以便我可以将我的应用程序上传到商店?