none
Signer un package UWP ? RRS feed

  • Discussion générale

  • Bonjour,

    J'ai porté une application LOB WP 8.1 vers UWP, elle est vouée à être distribuée par Intune sur des devices W10m. Pour ça en 8.1, on signait l'application avec un certificat Symantec. Pour signer le package appxupload, j'utilisais BuildMDILAPPX.ps1, qui ne fonctionne visiblement pas pour les packages UWP...J'ai essayé SignTool.exe, ça ne fonctionne pas non plus.
    Est-ce que quelqu'un aurait une solution pour signer l'appxbundle ARM ? (évidemment ça ne fonctionne pas non plus depuis l'onglet packaging de package.appxmanifest dans Visual Studio).

    Merci d'avance


    MATHIEU Alexis | xxxxx@xxxx.fr


    mardi 1 mars 2016 11:56

Toutes les réponses

  • Bonjour, MATHIEU Alexis,

    Veuillez consulter le thread en bas :
    Can msbuild create an .appxbundle for multiple platforms?
    Je vous remercie par avance de votre retour.

    Cordialement,
    Teodora


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    mercredi 2 mars 2016 10:09
    Modérateur
  • Merci pour la réponse, mais elle ne me semble pas répondre à mon problème :
    Visual Studio 2015 me génère bien un package appxbundle ARM, en revanche c'est quand je veux signer ce package avec un certificat que ça ne fonctionne pas.

    Nous possédons un certificat Symantec, celui-ci a été utilisé pour signer le portail d'entreprise et aussi l'application 8.1, ça fonctionnait correctement. Nous n'arrivons pas à signer le packge Windows 10 ARM.

    Merci


    MATHIEU Alexis | xxxxxx@xxxxx


    vendredi 4 mars 2016 12:57
  • Bonjour,

    J'imagine que vous avez essayé l'utilitaire SignTool avec une commande de ce type :

    signtool.exe sign /a /v /fd SHA256 /f MyCertificate.pfx MyApp.appx

    Pouvez-vous nous indiquer le message d'erreur précis lorsque vous utilisez l'utilitaire SignTool ?

    Autre question : le champ "Publisher" renseigné dans le fichier AppxManifest.xml de votre projet correspond-il bien à l'attribut X509 CN (CommonName) de votre certificat de signature ?

    Cordialement


    mardi 26 avril 2016 06:44
  • Bonjour,

    merci de votre réponse, et désolé du délai : j'avais baissé les bras en ne trouvant de réponse / solution nulle part.

    Voici l'erreur dans l'EventLog

    "erreur 0x8007000B : le nom de l’éditeur (CN=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) dans le manifeste de l’application doit correspondre au nom en objet du certificat de signature (xxx.x.x.xxxx.xxxxxxxx.xxx.x.x=xxxxxxxx, CN=xxxxxxxxxxxxxx, OU=xxxxxxxxxxxxxx)."

    Ca correspond à votre question.
    De notre côté nous avions le même "Publisher" dans l'AppxManifest.xml de la version 8.1, ce qui ne posait pas problème avec notre ancienne méthode de signature.

    Le problème, c'est que je ne peux pas changer le publisher dans Visual Studio, vu qu'on associe le package à l'application réservée dans le Store, le publisher est le compte utilisé pour le store.

    Si j'essaie de changer le certificat, j'ai le choix entre "Pick from certificate store", qui ne m'affiche aucun certificat alors que le certificat est bien présent dans "Personal" dans le magasin de certificats (utilisateur et machine), et "pick from file" qui quand je sélectionne le certificat Symantec, ce qui donne l'erreur suivante :

    Pourtant le certificat est toujours valide et contient bien le rôle "Signature du code".

    Voilà les informations que je possède.
    Merci d'avance


    MATHIEU Alexis


    lundi 16 mai 2016 21:44
  • Bonjour,

    personne n'a de solution ? Nous n'en avons pas trouvé de notre côté à ce jour...



    mercredi 27 juillet 2016 14:29