微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为Windows 8商店应用程序编码签名XML文件

为了在Windows 8应用程序(即文档库)中使用某些function,开发人员必须按照仪表板信息使用SHA2从Microsoft签署XML文件

某些专门的应用程序只能从已经经过身份validation的额外certificate的开发者账户提交。 此EV状态通过下载和签署带有EV代码签名证书的XML文件获得。 大多数开发者账户不需要这个额外的状态。

http://msdn.microsoft.com/en-us/library/windows/apps/jj863494.aspx

另外,声明文档库function的应用程序只能从开发者帐户提交,这些开发者帐户可以certificate他们已经从authentication中心(CA)获得了扩展validation(EV)代码签名证书。 通过使用通过Symantec或Digicert获得的有效EV代码签名证书下载和签署Windows Store门户提供的XML文件,可以确认EV状态。

将自签名的XAP部署到Windows Phone 8

Windows驱动程序签名

如何在Linux中签署Mac OS X应用程序?

delphi应用程序清单文件WinXP和Win7下的问题

Eclipse maven-jar-plugin没有签名,因为在Windows上只有重复的条目pom.xml和pom.properties

我有XML文件和赛门铁克的证书,但是我找不到任何有关如何对XML文件进行签名的文档。 我能find的最近的是symantec网站上有关signtool.exe的文章

https://kNowledge.verisign.com/support/code-signing-support/index?page=content&actp=CROSSLINK&id=SO20528

但是,当我尝试使用与Microsoft的XML文件signtool我得到错误“此文件格式不能被签名,因为它不被识别”。

所以我的问题是,如何使用我的证书签署这个XML文件,以便我可以将应用上传到商店?

VeriSign Class 3证书不被Windows信任?

我的Windows应用程序是否需要使用可信证书进行签名?

Windows 8证书警告:我们无法validation谁创build了这个文件

SignerSignEx签名.exe文件的示例源代码

Windows内核模式代码签名问题

请尝试此工具来签署您的XML文件: http: //www.signfiles.com/xml-signer/从Windows SDK的Signtool只能通过添加额外的部分到文件签名的二进制文件,如可执行文件或DLL。

如MSDN建议 ,您应该使用代码签名工具的Xml 。

令牌的用法

SignXml.exe TOKEN SHA256 {publicCert.cer} {signable xml}

用于Pfx:

SignXml.exe PFX SHA256 {cert.pfx} {publicCert.cer} {signable xml}

如果您没有.pfx文件且只有.pvk,请使用此工具转换: pvk2pfx.exe (来自Windows Platform SDK)。

例如: pvk2pfx.exe -pvk myCertificate.pvk -spc myCertificate.cer -pfx myCertificate.pfx -po pa$$word

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐