Lorsque vous essayez de créer une erreur MSI, le fait d'obtenir une erreur n'a pas de signature numérique ou a une signature numérique qui n'est pas vérifiée

-1

Lorsque nous essayons de générer un fichier MSI à l'aide d'un outil fourni par HP ALM, l'erreur suivante apparaît.

Cela ne se produit que sur une seule machine mais fonctionne correctement sur une autre machine. Nous pensons donc que quelque chose ne va pas sur cette machine elle-même.

Des questions

  1. Un moyen de contourner cette exigence de validation de la signature numérique?

  2. Que pourrais-je manquer sur cette machine qui cause ce problème

Erreur

[18/05/2016 11:29:08]: INFO: System.Exception: le fichier D: \ Program Files (x86) \ HP ALM Client MSI Generator 11.52 \ work \ Install \ QTGrid2.dll n'a pas de fichier numérique. signature, ou possède une signature numérique non vérifiée ---> System.ComponentModel.Win32Exception: la vérification de la signature a échoué en raison de l'erreur: 2148098053 sur ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature (String fileName) sur ClientMSIGenerator.DownloadEngine.VerifyFileSignature (fichier de chaîne) --- Fin de trace de pile d'exception interne --- sur ClientMSIGenerator.DownloadEngine.VerifyFileSignature (fichier chaîne) sur ClientMSIGenerator.DownloadEngine.CreateDirectoriesAndDownloadFiles () [5/18/2016 11:29:08]: FATAL: échec de la phase de téléchargement : voir les messages de journal précédents pour plus de détails [18/05/2016 11:29:08]: INFO: System.Exception: le fichier D:\ Program Files (x86) \ HP \ HP ALM Client MSI Generator 11.52 \ work \ Install \ QTGrid2.dll n'a pas de signature numérique ou possède une signature numérique non vérifiée ---> System.ComponentModel.Win32Exception: La vérification de la signature a échoué en raison de l'erreur: 2148098053 sur ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature (String fileName) sur ClientMSIGenerator.DownloadEngine.VerifyFileSignature (fichier de chaînes) --- Fin de la trace de la pile d'exception interne --- sur ClientMSIGenerator.DownloadEngine.CreateDirectories .BuildDownloadList () sur ClientMSIGenerator.Builder.ExecuteJob (BuildParameters bp, List`1 genSettingsList)La vérification de la signature a échoué à cause de l'erreur suivante: 2148098053 sur ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature (String NomName) sur ClientMSIGenerator.DownloadEngine.VerifyFileSignature (fichier de chaîne) --- Fin de la trace de pile d'exception interne --- sur ClientMSIGenerator.DownloadEngine.CreateDirectoryAndDownloadF) ClientMSIGenerator.DownloadEngine.BuildDownloadList () à ClientMSIGenerator.Builder.ExecuteJob (BuildParameters bp, List`1 genSettingsList)La vérification de la signature a échoué à cause de l'erreur suivante: 2148098053 sur ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature (String NomName) sur ClientMSIGenerator.DownloadEngine.VerifyFileSignature (fichier de chaîne) --- Fin de la trace de pile d'exception interne --- sur ClientMSIGenerator.DownloadEngine.CreateDirectoryAndDownloadF) ClientMSIGenerator.DownloadEngine.BuildDownloadList () à ClientMSIGenerator.Builder.ExecuteJob (BuildParameters bp, List`1 genSettingsList)BuildDownloadList () sur ClientMSIGenerator.Builder.ExecuteJob (BuildParameters bp, List`1 genSettingsList)BuildDownloadList () sur ClientMSIGenerator.Builder.ExecuteJob (BuildParameters bp, List`1 genSettingsList)

SeanClt
la source
Le problème était qu'il manquait un certificat numérique global, ajoutant que le problème avait été
résolu

Réponses:

0

Accédez à D: \ Program Files (x86) \ HP \ HP ALM Client MSI Generator 11.52 \ work \ Install \ QTGrid2.dll.

Clic droit et sélectionnez Propriétés

Voir qui sont les contresignatures

Cliquez sur la signature: Nom du signataire> Détails

contre signature signature racine invalide

Cliquez ensuite sur Afficher le certificat ci-dessus et installez le certificat racine pour cette autorité de certification particulière.

Racine globale ca

SeanClt
la source
-1

quel est l'OS? Windows 8, 10? Pour désactiver la signature numérique, procédez comme suit: - 1. Ouvrez la fenêtre d'invite de commande en cliquant sur le bouton Démarrer, sur Tous les programmes, sur Accessoires, puis cliquez avec le bouton droit de la souris sur Invite de commande et sélectionnez "Exécuter en tant qu'administrateur". 2. Dans l'invite de commande, tapez la commande «Bcdedit.exe / set nointegritychecks ON» sans les guillemets. Cela désactivera la signature numérique.

Norberto Gil
la source
Vous devriez prendre le temps de formater correctement votre réponse. La solution change-t-elle si l'auteur utilise Windows 8 ou Windows 10. Pourquoi l'auteur désactive-t-il les pilotes signés, QTGrid2.dll est-il à l'origine de l'erreur, et il ne s'agit même pas d'un pilote de périphérique.
Ramhound
Merci pour la solution, je vais essayer ceci la prochaine fois sur une autre machine
SeanClt
C'est vraiment un commentaire et non une réponse à la question initiale. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire en dessous de son message - vous pouvez toujours commenter vos propres messages, et une fois que vous avez suffisamment de réputation, vous pourrez commenter n'importe quel message . S'il vous plaît lire Pourquoi ai-je besoin de 50 réputation pour commenter? Que puis-je faire à la place?
DavidPostill