3 votes

la signature de code des exécutables 64 bits sur Windows 32 bits ?

Je dispose d'un système Windows 2003 32 bits sur lequel je crée des exécutables 32 bits et 64 bits.

Je souhaite maintenant ajouter la signature de code à ces exécutables. D'après ce que j'ai compris, cela implique l'achat d'un certificat SSL et "l'installation du certificat" sur mon système. Est-ce exact ? Parce que je ne comprends pas pourquoi cette dépendance au système est nécessaire (ou ce qu'il y a dans un certificat qui doit être "installé"), plutôt que d'avoir simplement un outil qui prend le certificat + un exécutable et le signe.

Quoi qu'il en soit, quelle est la manière la plus simple de procéder et puis-je m'attendre à des problèmes lors de la signature d'exécutables 64 bits sur un système 32 bits ?

1voto

Helge Klein Points 3939

J'explique en détail comment procéder dans mon article de blog Vous avez un nouveau certificat Authenticode de Verisign - et maintenant ?

0voto

0xC0000022L Points 9130

En plus de la réponse de Helge, j'aimerais souligner que, selon le binaire que vous signez, vous pouvez avoir besoin d'un système d'exploitation et d'un ensemble d'outils plus récents. Cela vaut principalement pour les pilotes en mode noyau, mais aussi, dans certaines circonstances, pour le code en mode utilisateur (par exemple, le code interfaçant avec le Centre de sécurité Windows).

0voto

Ali Points 309

Acheter un certificat de signature de code. Les certificats de signature de code sont différents des certificats SSL. Vous devez soumettre à l'autorité de certification des documents attestant de votre identité ou de celle de votre entreprise.

Suivez les instructions de l'autorité de certification pour installer le certificat sur votre machine. Il peut s'agir d'un certificat 32bit ou 64bit. Utilisez le même navigateur que celui que vous avez utilisé pour soumettre la demande de certificat pour recevoir le certificat.

Exporter le certificat du magasin de certificats.

Utilisez l'outil de signature pour signer votre demande. Vous pouvez utiliser le signtool 32bit pour signer des applications 32bit et 64bit.

N'oubliez pas d'horodater votre certificat, sinon vos applications risquent d'agir différemment à l'expiration du certificat.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X