2010-12-09 53 views
0

Je développe une application AIR. J'exporte la version release en tant qu'installateur natif en la signant avec un certificat numérique acheté auprès de TC Trust Center. Le flux suivant se produit avec le setup.exe créé.L'avertissement de sécurité Windows montre l'éditeur inconnu

  • Ce fichier setup.exe est maintenant téléchargé sur un hôte pour permettre aux utilisateurs de télécharger le fichier d'installation.
  • Un utilisateur le télécharge en utilisant le navigateur et double-clique sur le fichier setup.exe téléchargé.
  • Windows affiche une fenêtre contextuelle d'avertissement de sécurité et indique que l'éditeur est inconnu.
  • Après avoir cliqué sur Continuer, le programme d'installation AIR affiche le nom correct de l'éditeur
  • Et lorsque le programme est installé, le panneau de commande affiche également le nom correct de l'éditeur.

Je voudrais savoir pourquoi l'avertissement de sécurité Windows ne peut-il pas détecter le nom de l'éditeur? Et comment peut-on résoudre ce problème? Aide aimablement. Merci d'avance :)

Répondre

1

Le nom de l'éditeur ne doit pas nécessairement être emprunté à la signature. En fait, dans le Panneau de configuration, il provient de l'enregistrement du registre plutôt que de la signature, donc ce n'est pas une preuve.

Vous avez probablement dû inclure des certificats CA intermédiaires avec la signature, et l'outil ne l'a pas fait automatiquement.

Ouvrez l'Explorateur et cliquez avec le bouton droit sur votre fichier setup.exe et appelez la boîte de dialogue Propriétés. Si la signature est présente et reconnue, l'onglet Signature numérique apparaîtra dans les propriétés. Cela ne signifie pas que la signature est valide, cependant. Vous devez accéder à cet onglet et vérifier les certificats utilisés pour la signature, leur statut et la chaîne de certificats. La chaîne de certificats doit être complète et aboutir à un certificat d'autorité de certification racine ou de confiance reconnue (reconnu signifie que Windows l'a dans sa liste de confiance).

+0

Merci Eugene! J'ai suivi votre procédure pour ouvrir la boîte de dialogue des propriétés de setup.exe, mais je n'ai pas pu trouver l'onglet Signature numérique. Cela signifie-t-il que le certificat que j'utilise lors de la création n'est pas visible avant le niveau exe du système d'exploitation (il peut être visible uniquement jusqu'au niveau de l'installateur AIR)? Veuillez indiquer ce qui peut être fait pour que le certificat et le nom de l'éditeur soient disponibles à tous les niveaux. – Goje87

+0

@ Goje87 Cela signifie que vous avez signé l'applet mais pas setup.exe. Vous devez signer setup.exe séparément. –