安全性工具

更新:2007 年 11 月

Windows 软件开发工具包 (SDK) 提供了命令行工具,可帮助您执行与安全相关的任务以及在部署组件和应用程序之前对它们进行测试。下表逐个对这些工具做了简要说明。

工具名称

说明

证书创建工具 (Makecert.exe)

生成仅用于测试目的的 X.509 证书。

证书管理器工具 (Certmgr.exe)

管理证书、证书信任列表 (CTL) 和证书吊销列表 (CRL)。

证书验证工具 (Chktrust.exe)

验证用 X.509 证书签名的文件的有效性。证书验证工具仅随 .NET Framework SDK 1.0 和 1.1 版一起提供。在更高版本的 Windows SDK 中,可以改为使用 签名工具 (SignTool.exe) 实用工具。

代码访问安全策略工具 (Caspol.exe)

使您能够查看和配置安全策略。可以看到授予指定程序集和此程序集所属的代码组的权限。

文件签名工具 (Signcode.exe)

用 Authenticode 数字签名对可移植的执行文件 (PE) 进行签名。文件签名工具仅随 .NET Framework SDK 1.0 和 1.1 版一起提供。在更高版本的 Windows SDK 中,可以改为使用 签名工具 (SignTool.exe) 实用工具。

独立存储工具 (Storeadm.exe)

管理独立存储,提供列出用户的存储区和删除它们的选项。

权限查看工具 (Permview.exe)

允许查看程序集的请求权限。

PEVerify 工具 (Peverify.exe)

确定 JIT 编译过程是否可以验证程序集的类型安全。

策略迁移工具 (Migpole.exe)

在两个相兼容的 .NET Framework 版本之间迁移安全策略。

Secutil 工具 (Secutil.exe)

用可以合并到代码中的格式,从程序集中提取强名称公钥信息或 Authenticode™ 出版商证书。

设置注册表工具 (Setreg.exe)

允许更改“软件发布状态”密钥的注册表设置,这些密钥控制着证书验证过程的行为。设置注册表工具仅随 .NET Framework SDK 1.0 和 1.1 版一起提供。在更高版本的 Windows SDK 中,可以改为使用 签名工具 (SignTool.exe) 实用工具。

签名工具 (SignTool.exe)

对文件进行数字签名、验证文件中的签名并设置文件的时间戳。

发行者证书测试工具 (Cert2spc.exe)

通过一个或多个 X.509 证书创建发行者证书 (SPC)。此工具仅用于测试目的。

强名称工具 (Sn.exe)

帮助创建带强名称的程序集。Sn.exe 提供密钥管理、签名生成和签名验证的选项

请参见

其他资源

.NET Framework 中的安全性