hamburger icon
  • language
back icon Précédent
Choisissez votre langue
Type de contenu

Base de Connaissances

Guide du certificat de signature de code Java

Solution ID : TL663
Last Modified : 09/05/2026

Signer du code avec votre certificat de signature de code Oracle Java.

Votre certificat de signature de code est-il stocké sur un jeton matériel ou un module de sécurité matériel? Si tel est le cas, consultez Signer des fichiers Java .jar avec un certificat de signature de code basé sur un jeton matériel sous Windows. 

Ces instructions s’appliquent uniquement aux certificats de signature de code émis ou réémis avant le 30 mai 2023; consultez Modifications apportées à la signature de code en 2023.


Si vous avez déjà configuré votre certificat de signature de code et que vous êtes prêt à signer vos fichiers Java .jar,  consultez nos instructions Sign Java .jar files with jarsigner ci-dessous. 

Avant de commencer 

  1. Installez Java Development Kit (JDK).  
    Assurez-vous d’avoir installé le JDK sur votre serveur ou votre ordinateur local. Vous pouvez exécuter les commandes de ces instructions partout où la commande keytool est disponible.

  2. Utilisez-vous Windows?
    Pour exécuter les commandes sous Windows, utilisez l’invite de commandes. Assurez-vous que le dossier bin de votre JDK figure déjà dans votre environnement PATH, par exemple C:\Program Files\Java\jdk1.7.0_02\bin.
    Définissez des variables d’environnement persistantes.
    • Dans le menu Windows Start, recherchez environment variables.
    • Sélectionnez Edit pour l’environnement du système ou du compte utilisateur.
    • Sélectionnez New.
    • Ajoutez le nom et la valeur de la variable pour les variables d’environnement.
    • Lorsque vous avez terminé, sélectionnez OK.

  3. Assurez-vous d’avoir installé votre certificat de signature de code.
    Une fois que vous avez reçu le fichier de certificat de signature de code de DigiCert, installez-le dans le keystore que vous avez créé lors de la création de la CSR. Consultez Télécharger un certificat de signature de code.

    • Dans l’invite de commandes, exécutez la commande ci-dessous pour installer le certificat.

    1. keytool -import -trustcacerts -alias server -file YourName.p7b -keystore
      keystore.jks

    • Le message suivant doit s’afficher: "Certificate reply was installed in keystore."

    • Si vous êtes invité à approuver le certificat, saisissez y ou yes.

      Vous avez installé votre certificat de signature de code et êtes prêt à signer du code.


Signer des fichiers Java .jar avec jarsigner

Après avoir correctement installé dans le keystore que vous avez créé le certificat de signature de code signé par l’autorité de certification (CA), vous pouvez commencer à signer du code.

Utilisez jarsigner pour signer les fichiers .jar et vérifier leur signature.

  1. Dans l’invite de commandes, exécutez la commande ci-dessous pour signer votre fichier. 

    Remplacez YourPassword par le mot de passe utilisé pour générer votre keystore. Remplacez YourAlias par l’alias approprié attribué lors de la génération de votre CSR.

    Remarque
    : Si vous avez utilisé notre Java Keytool CSR Wizard, l’alias généré automatiquement est server.

    Cette commande ne fournit aucune sortie indiquant que votre code a été correctement signé.

    jarsigner -tsa http://timestamp.digicert.com -keystore
    c:\path\to\your\keystore.jks -storepass YourPassword
    c:\path\to\your\file.jar YourAlias
      

Vérifier que le fichier .jar a été signé

  1. Dans l’invite de commandes, exécutez la commande jarsigner -verify ci-dessous pour vérifier que le fichier .jar a été correctement signé.

    jarsigner -verify -verbose -certs c:\path\to\your\file.jar


  2. Une sortie contenant la ligne ci-dessous s’affiche pour confirmer que votre code a été correctement signé.

    s = signature was verified