5 raisons de passer à la signature de code avec Symantec Code Signing
Deux tendances actuelles rendent la signature de code plus importante que jamais : l'explosion des applications grand public pour les appareils mobiles et les ordinateurs de bureau, et la multiplication des logiciels malveillants. Les éditeurs de logiciels et les fournisseurs de réseaux mobiles sont de plus en plus nombreux à exiger une signature de code émise par une autorité de certification fiable avant d'accepter un code pour le distribuer. Symantec Code Signing prend en charge davantage de plates-formes que n'importe quel autre fournisseur de signature de code. Symantec est le fournisseur de signature de code reconnu pour les applications Windows Phone, AT&T Developer Program, Java Verified et Symbian Signed.
Protection de votre propriété intellectuelle et de votre réputation par la technologie Code Signing
Les signatures numériques utilisent la cryptographie à clé publique pour sécuriser et authentifier le code.- Un développeur ajoute une signature numérique au code ou au contenu à l'aide d'une clé privée unique issue d'un certificat de signature de code.
- Lorsqu'un utilisateur télécharge ou rencontre du code signé, le logiciel ou l'application qu'il utilise déchiffre la signature à l'aide d'une clé publique.
- Pour authentifier la signature, le système recherche un certificat "racine" avec une identité qu'il reconnaît ou considère comme fiable.
- Il compare ensuite le hachage qui a servi à signer l'application avec le hachage de l'application téléchargée.
- Si la racine est considérée comme fiable et que les hachages concordent, le téléchargement ou l'exécution se poursuit.
- En revanche, si la racine n'est pas considérée comme fiable ou que les hachages ne concordent pas, le téléchargement échoue ou est interrompu avec un avertissement.
Certificats numériques auto-signés
Un certificat numérique auto-signé est rattaché à un certificat racine détenu par le signataire. Dans la plupart des cas, le certificat racine n'est pas disponible pour les périphériques et logiciels tiers. Le téléchargement du code échoue ou un écran d'avertissement est affiché.
Une autorité de certification fiable
Lorsque vous faites une demande de certificat numérique, l'autorité de certification authentifie votre identité et émet un certificat rattaché à son certificat racine. Des certificats racine provenant d'autorités de certification réputées sont intégrés aux applications et périphériques. Si l'application ou le périphérique reconnaît le certificat racine, sa confiance vous est acquise. L'omniprésence du certificat racine Symantec reste inégalée. Nos certificats racine sont préinstallés sur la plupart des appareils et intégrés à la plupart des applications pour offrir aux utilisateurs finaux un processus d'installation simple et sûr.Certificats Symantec Code Signing
- Qu'est-ce que la signature de code et quelle est sa finalité ?
- Quel certificat Code Signing choisir ?
- Existe-t-il des certificats Code Signing pour les développeurs individuels ?
- Comment fonctionne un certificat Code Signing ?
- Combien de temps faut-il pour se procurer un certificat Code Signing ?
- Quelle est la durée d'une signature numérique ?
- Puis-je installer le certificat Code Signing sur plusieurs PC ?
- Comment un tiers peut-il savoir que ma signature est fiable ?
- Combien faut-il avoir de certificats Code Signing ?
- Que se passe-t-il si je perds ma clé privée ou si elle est compromise ?
Réponses
Qu'est-ce que la signature de code et quelle est sa finalité ?
Lorsque les clients téléchargent des applications, installent des plug-ins et des compléments ou utilisent des applications Web sophistiquées, ils doivent être assurés que le code est authentique et qu'il n'a pas été infecté ni altéré. Dans le commerce du logiciel traditionnel, un acheteur peut s'assurer de la provenance de l'application et de son intégrité en examinant l'emballage. La signature de code crée un "emballage" numérique qui indique aux clients l'identité de l'organisation ou de la personne responsable du code, et confirme qu'il n'a pas été modifié depuis l'application de la signature. Symantec Code Signing protège votre marque et votre propriété intellectuelle en rendant vos applications identifiables et plus difficiles à falsifier ou endommager grâce à une signature numérique.
Haut de pageQuel certificat Code Signing choisir ?
Symantec Code Signing prend en charge davantage de plates-formes que n'importe quel autre fournisseur de signature de code. Symantec est le fournisseur de signature de code reconnu pour les applications Windows Phone, AT&T Developer Program, Java Verified et Symbian Signed. Sélectionnez le certificat Symantec Code Signing approprié à votre plate-forme de développement : Certificats Symantec Code Signing.
Haut de pageExiste-t-il des certificats Code Signing pour les développeurs individuels ?
Oui. Les développeurs qui ne sont pas affiliés à une société ont un processus d'approbation légèrement différent mais tout aussi strict. Pour demander un certificat Symantec Code Signing à titre individuel, sélectionnez le certificat Code Signing approprié à votre plate-forme de développement, puis sélectionnez l'option “Individuals” (Utilisateurs individuels) pour vous inscrire.
Haut de pageComment fonctionne un certificat Code Signing ?
La signature du code et du contenu repose sur la cryptographie à clé publique. Un développeur ou un éditeur de logiciels utilise une clé privée pour ajouter une signature numérique à du code ou du contenu. Les plates-formes et applications utilisent une clé publique pour déchiffrer la signature lors du téléchargement, puis elles comparent le hachage qui a servi à signer l'application avec le hachage de l'application téléchargée. Le code signé par une source de confiance peut être accepté automatiquement. Il arrive également qu'une alerte de sécurité demande à l'utilisateur final de lire les informations sur la signature pour déterminer s'il considère le code comme fiable.
Haut de pageCombien de temps faut-il pour se procurer un certificat Code Signing ?
Lors du processus de demande de certificat Code Signing, Symantec recueille des informations sur vous-même ou votre société à des fins d'authentification. Le processus de validation peut demander plusieurs heures ou plusieurs jours selon les informations que vous fournissez et le déroulement de la vérification. Dans la mesure où Symantec doit recevoir le paiement avant de vous livrer le certificat, un règlement par carte de crédit permet d'être livré plus rapidement.
Haut de pageQuelle est la durée d'une signature numérique ?
Lors de son achat, chaque certificat Code Signing présente une période de validité spécifique. Au cours de cette période de validité, le certificat numérique peut être utilisé aussi souvent que nécessaire. Une fois le certificat numérique arrivé à expiration, toutes les signatures numériques qui en dépendent expirent également, sauf si la signature comporte un horodatage. Une option d'horodatage indique la date à laquelle le code a été signé, ce qui permet au client de vérifier que le certificat Code Signing était valide au moment de la signature numérique.
Haut de pagePuis-je installer le certificat Code Signing sur plusieurs PC ?
Une fois récupéré, un certificat Code Signing peut être utilisé sur n'importe quel ordinateur. En revanche, vous devez acheter et récupérer votre certificat Code Signing depuis le même ordinateur. Si vous rencontrez des problèmes lors de la récupération, vérifiez que vous utilisez bien le même ordinateur, navigateur et profil de connexion que lors de l'inscription. Pour optimiser la sécurité et la gestion, Symantec recommande aux développeurs d'acheter des certificats Code Signing supplémentaires plutôt que de partager des certificats. Si un certificat est compromis et doit être révoqué, toutes les applications signées à l'aide de ce certificat sont alors désactivées.
Haut de pageComment un tiers peut-il savoir que ma signature est fiable ?
La signature de votre code garantit que celui-ci n'est pas falsifié et que vous en êtes bien l'émetteur, mais ne permet pas de vérifier votre identité. Les logiciels, applications et réseaux mobiles s'appuient sur le certificat racine de l'autorité de certification émettrice pour déterminer la validité de la signature numérique. Une autorité de certification indépendante est plus fiable qu'un certificat auto-signé car le demandeur du certificat est soumis à un processus d'examen minutieux ou d'authentification. L'omniprésence du certificat racine Symantec reste inégalée. Nos certificats racine sont préinstallés sur la plupart des appareils et intégrés à la plupart des applications pour offrir aux utilisateurs finaux un processus d'installation simple et sûr.
Haut de pageCombien faut-il avoir de certificats Code Signing ?
Pour optimiser la sécurité et la gestion, Symantec recommande aux développeurs d'acheter des certificats Code Signing supplémentaires plutôt que de partager des certificats. Si un certificat est compromis et doit être révoqué, toutes les applications signées à l'aide de ce certificat sont alors désactivées. Symantec recommande l'achat d'un certificat Code Signing pour chaque plate-forme de développement. L'utilisation d'un même certificat sur plusieurs plates-formes exige un processus de conversion à l'aide d'outils supplémentaires.
Haut de pageQue se passe-t-il si je perds ma clé privée ou si elle est compromise ?
Si vous perdez votre clé privée, si elle est compromise ou que vos informations changent, vous devez immédiatement révoquer votre certificat Code Signing et le remplacer.
Haut de page




