Code ondertekening is het proces van gebruiken X.509-certificaten om software digitaal te ondertekenen voor veilige distributie, probleemloze installatie en naleving van het beveiligingsbeleid van het besturingssysteem. Door hun apps en stuurprogramma's te ondertekenen met een certificaat dat is uitgegeven door een gerenommeerde, openbaar vertrouwde certificeringsinstantie (CA) zoals: SSL.com, kunnen ontwikkelaars en softwareleveranciers gebruikers verzekeren dat hun software is uitgegeven door een bekende en vertrouwde ontwikkelaar, dat er niet mee is geknoeid en veilig kan worden geïnstalleerd. Code-ondertekening is vooral handig voor software die via internet wordt verspreid, waar er voldoende mogelijkheden zijn voor kwaadwillende derden om applicaties te wijzigen, malware of virussen te introduceren en/of zich voor te doen als legitieme softwareleveranciers. Door code digitaal te ondertekenen, voorkomen softwareleveranciers ook dat gebruikers door OS-waarschuwingsberichten moeten klikken of standaardbeveiligingsinstellingen moeten wijzigen bij het installeren van software: