Lorsque vous signez une application à l'aide d'un certificat de signature de code, vous fixez une date de fin pour cette application (en termes de certificat non expiré).
Vous ne serez pas directement affecté (sauf, espérons-le, pour recevoir des avertissements indiquant que vous utilisez un certificat expiré), mais vos utilisateurs remarqueront que l'expiration est passée et ils ne recevront pas d'avertissement préalable. Un jour, le certificat se brisera, précisément lorsque leur horloge passera la date d'expiration. Elle sera toujours signée, bien sûr, mais vous pouvez préparer vos clients à l'expiration de la confiance que le système d'exploitation accorde à votre application. Ils peuvent choisir de continuer à exécuter l'application en désactivant les contrôles ou en supprimant la signature du code. Vous pouvez également fournir aux utilisateurs des versions plus récentes de la même application qui sont re-signées s'ils veulent le même binaire exact mais simplement prolonger la signature pour une période différente.