web-dev-qa-db-fra.com

Installer .appx sans certificat de confiance?

J'ai une application Windows 8 que je voudrais déployer sur mon Windows RT 2. Je n'ai que le .appx, et j'aimerais simplement l'installer à des fins de test en contournant le magasin. Cependant, quand je lance la commande:

Add-AppxPackage <project.appx>

Je reçois l'erreur suivante:

Le script en ligne a généré une sortie d'erreur: Add-AppxPackage: le déploiement a échoué avec HRESULT: 0x800B0109, chaîne de certificats traitée, mais terminée par un certificat racine non approuvé par le fournisseur de confiance. (Exception à partir de HRESULT: 0x800B0109) erreur 0x800B0109: le certificat racine de la signature dans le package d'application doit être approuvé. *

Google dit que j'ai besoin du certificat ou du script PowerShell, mais il existe sûrement un moyen de contourner tout cela. Idéalement, j'aimerais simplement installer l'application à des fins de test.

Sinon, quelle est la méthode la plus simple pour résoudre ce problème? De quoi ai-je besoin avec le .appx, pour que je puisse l'installer sans problème?

57
opposite of you

Le certificat est probablement auto-signé, vous devez donc l'installer pour lui faire confiance.

Obtenez le certificat qui a signé l'application

S'il s'agit de votre propre application, vous devriez pouvoir la trouver dans votre IDE (par exemple, Visual Studio). Sinon, procédez comme suit:

  1. Clic droit sur le fichier APPX
  2. Cliquez sur Propriétés
  3. Cliquez sur les signatures numériques
  4. Sélectionnez Signature dans la liste.
  5. Cliquez sur les détails
  6. Cliquez sur Afficher le certificat
  7. Cliquez sur Installer le certificat

Installez le certificat

Citation de Installation de packages de développement sous Windows RT :

  1. À partir du PC Windows RT, mappez le partage réseau ou connectez le lecteur USB permettant d'accéder au dossier AppPackages contenant le package d'application à installer. Utilisez l'Explorateur Windows pour ouvrir ce dossier.
  2. Appuyez deux fois sur le fichier de certificat dans le dossier, puis appuyez sur Installer le certificat . Ceci affiche l’Assistant d’importation de certificat .
  3. Dans le groupe Store Location , tapez sur le bouton radio pour changer l'option sélectionnée en Ordinateur local .
  4. Cliquez sur Suivant . Appuyez sur [~ # ~] ok [~ # ~] pour confirmer la boîte de dialogue UAC.
  5. Dans l'écran suivant de l'Assistant d'importation de certificat , définissez l'option sélectionnée sur . Placez tous les certificats dans le magasin suivant .
  6. Appuyez sur le bouton Parcourir . Dans la fenêtre contextuelle Sélectionner le magasin de certificats , faites défiler vers le bas et sélectionnez Personnes de confiance , puis tapez sur [~ # ~] ok [~ # ~] .
  7. Appuyez sur le bouton Suivant ; un nouvel écran apparaît. Appuyez sur le bouton Terminer .
  8. A confirmation dialog should appear; if so, click OK. (If a different dialog indicates that there is some problem with the certificate, you may need to do some certificate troubleshooting. However, describing what to do in that case is beyond the scope of this topic.)

Voir également:

91
JasonMArcher

Ca ne marche pas pour moi Je reçois toujours l'erreur après l'installation du certificat

Si vous avez reçu le message,

Soit vous avez besoin d’un nouveau certificat installé pour ce package d’application, soit vous avez besoin d’un nouveau package d’application avec des certificats de confiance. Votre administrateur système ou le développeur de l’application peut vous aider. Une chaîne de certificats traitée, mais terminée par un certificat racine non approuvé (0x800B0109)

après le renouvellement de votre certificat, votre certificat est probablement temporaire et sa solution simple consiste à le rendre utilisable.

Pour corriger cette erreur, vous devez modifier la position du certificat dans le dossier certificats de confiance racine. Lorsque vous cliquez sur votre certificat, une page vous demandant où vous souhaitez l’installer apparaît. Donc, là, vous devez changer pour le dossier du certificat de confiance racine et ne pas utiliser la valeur par défaut .

Cordialement

23

Pour moi, cela se produisait lors de l'installation version de HockeyApp à chargement latéral

Réparer:

Avant l'installation: Activez le mode développeur à

Paramètres ➔ Mise à jour et sécurité ➔ Pour les développeurs ➔ Utiliser les fonctionnalités de développeur: Mode développeur


Installez le certificat (fichier .cer) sur les certificats de racine de confiance.

  • Emplacement du magasin = machine locale
  • Placez tous les certificats dans le magasin suivant = Autorités de certification racines tierces

Puis réessayez

10
Prateek
  1. Double-cliquez sur le fichier Package_1.0.6.0_AnyCPU_Debug.cer.
  2. Cliquez sur le bouton Installer le certificat ...
  3. Emplacement du magasin -> Machine locale
  4. Sélectionnez le placer tous les certificats dans le magasin suivant
  5. Cliquez sur le bouton Parcourir ...
  6. Sélectionner les autorités de certification racines de confiance
  7. D'accord
2
kaki104

Si vous obtenez cette erreur: L'installation de l'application a échoué avec le message d'erreur suivant: L'installation a échoué. Veuillez contacter votre fournisseur de logiciel. (0x80073cf9) Veuillez vérifier que cette application est peut-être déjà installée. Veuillez désinstaller et réessayer.

1
Abhijeet