В настоящее время я разрабатываю приложение UWP для другой компании. У меня нет настоящего сертификата, который использовался для подписи приложения, поэтому я попытался сгенерировать временный сертификат, используя заданное имя издателя. Имя издателя должно выглядеть так, чтобы другая компания могла переопределить подпись appxbundle:
[email protected], CN = НАЗВАНИЕ КОМПАНИИ, O = НАЗВАНИЕ КОМПАНИИ, L = Город, S = Регион, C = FR
Я попытался сгенерировать сертификат с помощью этих команд:
"C:\Program Files (x86)\Windows Kits\10\bin\x64\makecert.exe" -r -n "[email protected], CN=COMPANY NAME, O=COMPANY NAME, L=City, S=Region, C=FR" -sv mycert.pvk mycert.cer
"C:\Program Files (x86)\Windows Kits\10\bin\x64\pvk2pfx.exe" –pvk infoliaison.pvk –spc mycert.cer –pfx mycert.pfx –po mycert
or
New-SelfSignedCertificate -Type Custom -Subject "[email protected], CN=COMPANY NAME, O=COMPANY NAME, L=City, S=Region, C=FR" -KeyUsage DigitalSignature -FriendlyName myproject -CertStoreLocation "Cert:\LocalMachine\My"
но Visual Studio 2015 отказывается их импортировать. Я проверил и они не просрочены
Если я попытаюсь создать тестовый сертификат с помощью Visual Studio с моим издателем, манифест в appxbundle изменится следующим образом:
‹Identity Name =" [...] "Publisher =" [email protected], CN = НАЗВАНИЕ КОМПАНИИ, O = НАЗВАНИЕ КОМПАНИИ, L = Город, S = Регион, C = FR "/›
Как я могу это сделать?