gpt4 book ai didi

windows - 如何对 Windows 8 应用商店应用程序的 XML 文件进行代码签名

转载 作者:可可西里 更新时间:2023-11-01 14:13:43 32 4
gpt4 key购买 nike

为了使用 Windows 8 应用程序中的某些功能(即 documentsLibrary),开发人员必须根据仪表板信息使用 SHA2 对来自 Microsoft 的 XML 文件进行 EV 代码签名:

Certain specialized apps can only be submitted from developer accounts which have undergone additional proof of identity verification. This EV status is obtained by downloading and signing an XML file with an EV code-signing certificate. Most developer accounts do not need this additional status.

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

In addition, apps that declare the documentsLibrary capability can only be submitted from developer accounts which can demonstrate they have acquired an Extended Validation (EV) code signing certificate from a certificate authority (CA). EV status is confirmed by downloading and signing an XML file provided by the Windows Store portal with a valid EV code-signing certificate obtained through Symantec or Digicert.

我有 XML 文件和来自 Symantec 的证书,但是我找不到任何关于如何对 XML 文件进行代码签名的文档。我能找到的最接近的是 symantec 网站上关于 signtool.exe 的一篇文章

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

但是,当我尝试对 Microsoft 的 XML 文件使用 signtool 时,我收到错误消息“此文件格式无法签名,因为它无法识别”。

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

最佳答案

作为MSDN suggest , 你应该使用 Code Signing Tool for Xml .

token 的用途:

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

关于windows - 如何对 Windows 8 应用商店应用程序的 XML 文件进行代码签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21149046/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com