这样的WinRT的应用程序可以通过Intune中进行内部分配,我需要将证书附加按http://msdn.microsoft.com/en-us/library/windows/apps/br230260(v=vs.110).aspx
我去package.appxmanifest屏幕上,单击选择证书 - >配置证书 - >选择从文件。 我双击相关证书,并输入密码。 然后我收到错误消息“的清单设计师无法导入证书时选择的证书是无效的签名,因为它是过期或有其他问题的更多信息,请参见http:。/go.microsoft.com/fwlink/ ?链路ID = 241478" ,这是我挂早些时候在同一页。
或者,我将证书导入到我的本地存储,在上package.appxmanifest点击选择证书 - >配置证书 - >从证书存储区中挑选。 然后我收到错误消息“没有可用的证书。证书不符合申请条件。点击确定继续”。
我怎样才能解决这个问题?
事实证明,这是真的挑剔证书用法,如增强型密钥用法规定,按照链接我先前公布。
在包装时,Visual Studio验证通过以下方式指定的证书:
- 验证基本约束延伸和它的值,它必须是使用者类型=最终实体或不明的存在。
- 验证增强型密钥用法属性,它必须包含代码签名证书,也可以包含永久签署的价值。 任何其他EKUs被禁止。
- 验证密钥使用(KU)属性,它必须是取消设置或的DigitalSignature的值。
- 验证私有密钥的存在存在。
- 验证证书是否是活动的,没有过期,并且没有被撤销。
我有错误,虽然,通过将证书属性-证书用途-仅启用无效为此, 下列属性和取消选中属性(即一切,但代码签名),我可以使用,我们已经有了一个证书。 这是行不通的。
我通过获取的证书也只有代码签名作为增强密钥用法解决了我的问题。
文章来源: Choosing a certificate for a Windows Store application via the package.appxmanifest