C# UWP码签名

C# UWP码签名,c#,certificate,uwp,C#,Certificate,Uwp,我想在我的应用程序中使用System Center Configuration Manager。说 通用Windows平台业务线应用程序必须使用部署应用程序的每个设备上都受信任的代码签名证书进行签名。您可以使用来自内部PKI基础架构的证书,或者来自安装在设备上的第三方的公共根证书 我的问题是如何获得代码签名证书以及如何为我的应用程序签名?您基本上有两种选择。您可以创建一个测试证书,该证书必须部署在您打算将应用部署到的每台计算机上,或者从可信来源获取第三方证书。我不想透露第三方的名字,但如果你在B

我想在我的应用程序中使用System Center Configuration Manager。说

通用Windows平台业务线应用程序必须使用部署应用程序的每个设备上都受信任的代码签名证书进行签名。您可以使用来自内部PKI基础架构的证书,或者来自安装在设备上的第三方的公共根证书


我的问题是如何获得代码签名证书以及如何为我的应用程序签名?

您基本上有两种选择。您可以创建一个测试证书,该证书必须部署在您打算将应用部署到的每台计算机上,或者从可信来源获取第三方证书。我不想透露第三方的名字,但如果你在Bing上搜索“代码签名证书”,你应该会找到一些选择

MakeCert.exe是Windows SDK中的一个应用程序,可用于生成测试证书。在每台测试机器上安装它的过程有些费劲,但这是一种选择。否则,当你与第三方合作时,他们会给你一个你不必手动安装的证书

在任何一种情况下,获得证书后,您都希望在AppX包上使用SignTool。SignTool也是SDK的一部分。有关于如何使用它的文档

我希望这能解决你的问题


--Dante[MSFT]

您能否将使用第三方证书签名的uwp应用程序上载到MS Private app store?我收到一个“无效的包族名称”错误@dante Gagney您并没有真正解释您是否需要EV或普通证书。关于第三方证书,需要更详细的回答