我刚刚从Windows商店购买了我的开发者帐户,我想在上传之前签署我的应用程序。当我进入打包程序,然后单击“选择证书”按钮时,我看到以下选项:
我用第三个选项测试了所有内容,但是第一个选项,从证书存储中选择,给出了如下错误:
没有证书可用的 没有符合申请条件的证书。
这是错误的屏幕截图:

我该怎么拿到证书?我想像苹果iTunes一样,我可以在商店里创建证书,然后我会使用它,或者像Android签名证书一样。
我正在使用2013。
请帮帮忙
发布于 2015-06-06 00:29:56
我相信你只需要签署你的应用程序,如果你是副业。如果你把它上传到Windows商店,微软会帮你签名的。
来自MSDN的文章提交Windows 8应用程序
签名和发布。在最后一步中,我们将使用与开发人员帐户的技术细节相匹配的可信证书对您提交的包进行签名。这为客户提供了一个保证,即该应用程序是由Windows认证的,并且没有被篡改。
发布于 2015-06-04 10:46:54
你需要一个codesign证书。看一看这篇博客文章 (从Hanselman),您会发现链接到一个can,您可以购买codesign。
在大多数情况下,您需要购买codesign证书,但是有一些can (如果您是开源开发人员)可以免费获得它。其中之一是Cetrum CA (我目前正在使用它)。看看这里。取得证书的过程是一种折磨,但证书本身是可以的。(它并不适用于所有浏览器--使用FF,每个页面都需要进行单点登录,邮件使用的是波兰语。)
发布于 2019-01-28 12:13:17
不确定这是否相关/有用,但FWIW最近不得不为我的windows商店应用程序获得codesign证书(用于本地测试/安装)。下面的命令行脚本适用于我,以防它们帮助其他人。
第1部分:生成证书
(从VisualStudio201X命令提示符运行这些命令)
# 1) Generate .PVK and .CER
MakeCert /n "CN=YourMSPartnerPublisherIDString" /r /h 0 /eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" /sv MyAppName.pvk MyAppName.cer
# 2) Generate .PFX
Pvk2Pfx /pvk MyAppName.pvk /pi "password" /spc MyAppName.cer /pfx MyAppName.pfx /po "password"第2部分:从EXE创建APPX并对APPX / Cert签名
(以管理员身份从命令行运行这些命令)
# 3) Generate APPX from EXE
# (Assumes you have your App EXE and valid AppManifest.xml in C:\MyAppFolder\AppxPackage folder)
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64\makeappx.exe" pack /p "C:\MyAppFolder\MyAppName.appx" /d "C:\MyAppFolder\AppxPackage"
# 4) Sign APPX with Cert
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64\signtool.exe" sign /fd sha256 /a /f "C:\MyAppFolder\CertMyAppName.pfx" /p password "C:\MyAppFolder\MyAppName.appx"https://stackoverflow.com/questions/30640652
复制相似问题