来签名自己的库或可执行文件。此密钥唯一且分属给单个开发人员、小组，或者特定应用程序或实体。开发人员可以自己生成此密钥，也可以从受信任的数字证书认证机构（CA）获取一份密钥。代码签名在分发目的下很有价值，因为所提供代码的源代码可能并不明显，如Java applet、ActiveX控件或其他类似代码。它的另一个重要用途是，为现有软件安全地提供更新和补丁。Windows、Mac OS X和大多数Linux发行版为更新使用代码签名，从而确保其他人不可能通过补丁系统分发恶意代码。它可以使操作系统验证更新是否合法，