Сертификат UWP истек - не может сгенерировать новый - PullRequest
1 голос
/ 04 февраля 2020

У меня есть UWP Xamarin.Forms, который в настоящее время используется, но, поскольку срок действия сертификата истек, новые установки не могут быть выполнены.

Google и SO продолжают указывать мне просто создать новый тестовый сертификат из вкладка упаковки манифеста приложения в VS, но когда я пытаюсь установить пакет с этим сгенерированным сертификатом, я получаю сообщение об ошибке, которое гласит

Сертификат не совпадает с тем, который использовался для подписи пакет или комплект

Есть предложения?

Возможно, проблема в том, что я пытаюсь создать новый сертификат на компьютере, отличном от того, который изначально использовался для подписи пакет. Я посмотрю, смогу ли я завладеть оригинальной машиной завтра, и посмотрю, может ли это дать какую-то ясность по этому вопросу.

1 Ответ

0 голосов
/ 05 февраля 2020

Если ваша цель - установить пакет боковой загрузки, который у вас уже есть, вы можете проверить дату истечения срока действия сертификата, с которым пакет подписан (он должен быть доступен в свойствах пакета). Обратитесь к этому скриншоту для деталей https://i.stack.imgur.com/w1KA7.png. Измените системную дату так, чтобы она находилась в допустимом окне сертификата, и это позволит вам установить более старый пакет, который у вас есть. После установки вы можете изменить дату снова, чтобы она соответствовала текущей дате.

Однако, если ваша цель - подписать существующий пакет новым сертификатом, вам, возможно, придется распаковать его, используя makeappx.exe, измените Publisher. подробности в AppManifest, чтобы соответствовать новому сертификату, который вы создали, перепакуйте его (снова используя makeappx.exe), и затем вы сможете подписать его с этим новым сертификатом и установить его. Это должно работать.

...