.appx installeren zonder vertrouwd certificaat?

Ik heb een Windows 8-app die ik zou willen implementeren op mijn Windows RT 2. Ik heb alleen de .appx, en ik wil deze alleen installeren om te testen door de winkel te omzeilen. Wanneer ik echter de opdracht uitvoer:

Add-AppxPackage <project.appx>

Ik krijg de volgende foutmelding:

In-line script retourneerde foutoutput: Add-AppxPackage: Implementatie mislukt met HRESULT: 0x800B0109, Een certificaatketen verwerkt, maar beëindigd in een basiscertificaat dat niet wordt vertrouwd door de vertrouwensprovider. (Uitzondering op HRESULT: 0x800B0109) fout 0x800B0109: Het rootcertificaat van de handtekening in het app-pakket moet vertrouwd worden.*

Google zegt dat ik het certificaat of PowerShell-script nodig heb, maar er is zeker een manier om dit allemaal te omzeilen. Idealiter zou ik de applicatie gewoon willen installeren om te testen.

Wat is anders de gemakkelijkste methode om dit probleem op te lossen? Wat heb ik nog meer nodig met de .appx, zodat ik het probleemloos kan installeren?


Antwoord 1, autoriteit 100%

Het certificaat is waarschijnlijk zelfondertekend, dus u moet het installeren om het te vertrouwen.

Verkrijg het certificaat waarmee de app is ondertekend

Als dit uw eigen app is, zou u deze in uw IDE (bijv. Visual Studio) moeten kunnen vinden, anders volgt u deze stappen:

  1. Klik met de rechtermuisknop op APPX-bestand
  2. Klik op Eigenschappen
  3. Klik op Digitale handtekeningen
  4. Selecteer Handtekening in de lijst
  5. Klikdetails
  6. Klik op Certificaat bekijken
  7. Klik op Certificaat installeren

Installeer het certificaat

Citaat van Ontwikkelaarspakketten installeren op Windows RT:

  1. Wijs vanaf de Windows RT-pc de netwerkshare toe of sluit het USB-station aan waar u toegang hebt tot de AppPackages-map die het app-pakket bevat dat u wilt installeren. Gebruik Windows Verkenner om die map te openen.
  2. Dubbeltik op het certificaatbestandin de map en tik vervolgens op Certificaat installeren. Hierdoor wordt de Wizard Certificaat importerenweergegeven.
  3. Tik in de groep Winkellocatieop het keuzerondje om de geselecteerde optie te wijzigen in Lokale machine.
  4. Klik op Volgende. Tik op OKom het UAC-dialoogvenster te bevestigen.
  5. In het volgende scherm van de Wizard Certificaat importerenwijzigt u de geselecteerde optie in Plaats alle certificaten in de volgende winkel.
  6. Tik op de knop Bladeren. Scroll in het pop-upvenster Certificaatarchief selecterennaar beneden en selecteer Vertrouwde personenen tik vervolgens op OK.
  7. Tik op de knop Volgende; een nieuw scherm verschijnt. Tik op de knop Voltooien.
  8. Er zou een bevestigingsdialoogvenstermoeten verschijnen; klik in dat geval op OK. (Als een ander dialoogvenster aangeeft dat er een probleem is met het certificaat, moet u wellicht wat probleemoplossing voor het certificaat uitvoeren. Het valt echter buiten het bestek van dit onderwerp om in dat geval te beschrijven wat u in dat geval moet doen.)

Zie ook:


Antwoord 2, autoriteit 19%

Werkt niet voor mij. Ik krijg nog steeds de foutmelding na het installeren van de
certificaat

Als je het bericht hebt ontvangen,

Of je moet een nieuw certificaat hebben geïnstalleerd voor dit app-pakket, of
je hebt een nieuw app-pakket nodig met vertrouwde certificaten. Jouw systeem
beheerder of de app-ontwikkelaar kan helpen. Een certificaatketen
verwerkt, maar beëindigd in een rootcertificaat dat niet wordt vertrouwd
(0x800B0109)

na het vernieuwen van uw certificaat, dan is uw certificaat waarschijnlijk tijdelijk en de eenvoudige manier om het op te lossen is door het bruikbaar te maken.

Om deze fout te corrigeren, moet u de positie van het certificaat wijzigen in de map vertrouwde rootcertificaten. Wanneer u in uw certificaat klikt, verschijnt een pagina die u vraagt ​​waar u het wilt installeren. Dus daar moet je naar de root vertrouwde certificaatmapgaan en niet de standaard gebruiken.

Met vriendelijke groeten


Antwoord 3, autoriteit 14%

Bij mij gebeurde dit bij het installeren van Side-load HockeyApp-versie

Oplossing:

Vóór de installatie: Schakel de ontwikkelaarsmodus in op

Instellingen ➔ Update & Beveiliging ➔ Voor ontwikkelaars ➔ Ontwikkelaar gebruiken
kenmerken: ontwikkelaarsmodus


Installeer certificaat (.cer-bestand) op vertrouwde basiscertificaten.

  • Winkellocatie = Lokale machine
  • Plaats alle certificaten in de volgende winkel = Third-Party Root Certification Authorities

Probeer het vervolgens opnieuw


Antwoord 4, autoriteit 13%

  1. Dubbelklik op het bestand Package_1.0.6.0_AnyCPU_Debug.cer
  2. Klik op de knop Certificaat installeren…
  3. Winkellocatie -> Lokale machine
  4. Selecteer de Plaats alle certificaten in de volgende winkel
  5. Klik op de knop Bladeren…
  6. Selecteer de vertrouwde basiscertificeringsinstanties
  7. OK

Antwoord 5

Als u deze foutmelding krijgt: Installatie van app mislukt met foutmelding: Installatie mislukt. Neem contact op met uw softwareleverancier. (0x80073cf9)
Controleer of je deze app misschien al hebt geïnstalleerd.
Verwijder de installatie en probeer het opnieuw


Antwoord 6

Klopt. Ik kreeg het volgende toen ik een app probeerde te installeren.

Of je hebt een nieuw certificaat nodig dat voor dit app-pakket is geïnstalleerd, of je hebt een nieuw app-pakket met vertrouwde certificaten nodig. Uw systeembeheerder of de app-ontwikkelaar kan u helpen. Een certificaatketen verwerkt, maar beëindigd in een rootcertificaat dat niet wordt vertrouwd (0x800B0109)

Het blijkt dat het Powershell-script waarmee het installatieprogramma wordt gestart wat voorbereidend werk lijkt te doen, waaronder het downloaden en installeren van certificaten en wat al niet meer op de lokale computer.

In een zakelijke omgeving zijn er meestal internetfilters aanwezig. In ons geval is het een authenticatieproxy en niet veel software krijgt dit goed (1. een expliciete proxy gebruiken, 2. authenticatie vragen wanneer daarom wordt gevraagd). Het is altijd hetzelfde. Iemand voert ergens een script uit en denkt niet aan mensen die niet altijd volledige en niet-geverifieerde internettoegang hebben, zoals in een zakelijke omgeving. IMHO moet je software die dit niet goed doet gewoon weggooien, het is de enige manier waarop ze (misschien) leren.

Other episodes