2015-06-04 91 views
4

我刚刚从Windows应用商店购买了我的开发人员帐户,并且希望在上传之前签署我的应用。当我走在包装内,然后我点击选择证书按钮,我看到以下选项:如何从Window Store证书签署Windows Store应用程序?

  1. 从这里选择证书存储
  2. 选择从文件
  3. 创建测试证书。

我测试了第三个选项,但是第一个选项的内容,从证书存储挑,让我错误象下面这样:

No Certificate Available

No certificates meet the application criteria.

这是错误的屏幕截图:

enter image description here

我该如何获得证书?我认为像苹果iTunes我可以从商店创建证书,然后我会使用它或像Android自签名证书。

我使用Visual Studio 2013 ..

请帮助

回答

3

我相信你只需要登录你的应用程序,如果你是sideloading它。如果您将其上传到Windows应用商店,Microsoft会为您签名。

从MSDN文章Submitting Your Windows 8 Apps

Signing and publishing. In this final step, we'll sign the packages you submitted with a trusted certificate that matches the technical details of your developer account. This provides customers with the assurance that the app is certified by the Windows Store and hasn't been tampered with.

+0

是我没有立即上传我的应用程序,它通过认证,并通过微软发布过程中自动登录。我不得不首先创建列表,然后我必须通过visual studio验证应用程序,然后我必须选择与上传包一起编译的列表。之后,我不得不上传它。所以我认为我们不需要自己签名 – wolvorinePk

0

你需要一个协同设计证书。查看this blog post(来自Hanselman),您可以在其中找到可以从中购买密码的CA之一的链接。

在大多数情况下,您需要购买codesign证书,但有CA(即,如果您是开源开发者),您可以免费获得它。其中之一是Cetrum CA(我目前正在使用)。看看here。获得它的过程是一种折磨,但证书本身是可以的。 (它不适用于所有浏览器 - 使用FF,单页登录需要在每个页面上完成,邮件用波兰语。)