Xamarin.forms UWP证书过期-Can';我不能生成一个新的

Xamarin.forms UWP证书过期-Can';我不能生成一个新的,xamarin.forms,uwp,xamarin.uwp,Xamarin.forms,Uwp,Xamarin.uwp,我有一个Xamarin.Forms UWP,目前正在使用,但由于证书已过期,无法进行新的安装 Google和SO一直指向我,只是从VS中应用程序清单的打包选项卡创建一个新的测试证书,但是当我尝试使用生成的证书安装软件包时,我不断收到一条错误消息 证书与用于签署包或捆绑包的证书不匹配 有什么建议吗 我认为问题可能是我正在尝试在一台与最初用于签名包的机器不同的机器上创建一个新证书。我将看看明天是否能拿到原始机器,看看这是否能澄清问题。如果您的目标是安装您已经拥有的side-load软件包,您可以检查

我有一个Xamarin.Forms UWP,目前正在使用,但由于证书已过期,无法进行新的安装

Google和SO一直指向我,只是从VS中应用程序清单的打包选项卡创建一个新的测试证书,但是当我尝试使用生成的证书安装软件包时,我不断收到一条错误消息

证书与用于签署包或捆绑包的证书不匹配

有什么建议吗


我认为问题可能是我正在尝试在一台与最初用于签名包的机器不同的机器上创建一个新证书。我将看看明天是否能拿到原始机器,看看这是否能澄清问题。

如果您的目标是安装您已经拥有的side-load软件包,您可以检查签署该软件包的证书的过期日期(应该在软件包属性中提供)。有关详细信息,请参阅此屏幕截图。将系统日期更改为在证书的有效窗口内,这样您就可以安装旧的软件包。安装后,您可以再次更改日期以匹配当前日期


但是,如果您的目标是使用新证书对现有包进行签名,则可能必须使用
makeappx.exe
将其解包,在
AppManifest
中更改发布者详细信息以匹配您创建的新证书,然后重新打包(再次使用
makeappx.exe
)然后,您应该能够使用这个新证书对其进行签名并安装它。这应该行得通。

如果您的目标是安装您已经拥有的side-load软件包,您可以检查软件包签名所用证书的过期日期(它应该在软件包属性中可用)。有关详细信息,请参阅此屏幕截图。将系统日期更改为在证书的有效窗口内,这样您就可以安装旧的软件包。安装后,您可以再次更改日期以匹配当前日期

但是,如果您的目标是使用新证书对现有包进行签名,则可能必须使用
makeappx.exe
将其解包,在
AppManifest
中更改发布者详细信息以匹配您创建的新证书,然后重新打包(再次使用
makeappx.exe
)然后,您应该能够使用这个新证书对其进行签名并安装它。这应该行得通