用户信任一个CA，那么用户也相信该CA及其代理生成的密钥所签名的代码合法性。许多操作系统和框架都内置对一个或多个现有CA的信任（例如VeriSign/Symantec、DigiCert、TC TrustCenter、Comodo、GoDaddy及GlobalSign等）。对大型组织来说，实现与公共CA功能相同但仅在组织内信任的私有CA也是常见的选择。
CA的替代品.类似目的的另一种方式是——开发人员可以使用自己生成的密钥。在此种情况下，用户首次通常必须直接从开发人员那里获取公钥，以