如何使用数字签名对包进行签名

本过程说明如何使用数字签名对包进行签名,以防止加载和运行已更改的包。证书必须由信任的证书授权机构颁发,并且只能使用以代码签名为目的而创建的证书。有关详细信息,请参阅 MSDN Library 中的主题“代码签名简介”

若要确定证书是否是为代码签名而启用的,请在**“证书”**对话框中检查证书的属性。

查看和修改证书用途

  1. 在本地或远程计算机上找到可执行文件 certmgr.exe。

  2. 双击 certmgr.exe。

  3. 在**“证书”对话框中,单击“受信任的根证书颁发机构”**选项卡。

  4. 双击要查看的证书。

  5. 单击**“详细信息”选项卡。“增强型密钥用法 (属性)”字段列出了证书的用途。“代码签名”**复选框必须已选中。

    ms137947.note(zh-cn,SQL.90).gif注意:
    “指纹”字段列出了在 dtutil 命令行中包括签名选项时用作哈希参数的值。必须删除该值的空格,然后才能使用它。有关使用 dtutil 命令提示实用工具来签署包的详细信息,请参阅 dtutil 实用工具
  6. (可选)单击**“编辑属性”,在“证书属性”对话框的“常规”**选项卡上选择其他用途。

  7. 若要关闭**“证书属性”对话框,请单击“确定”**。

  8. 若要关闭**“证书属性”对话框,请单击“确定”**。

签署包

  1. 在 Business Intelligence Development Studio 中,打开包含要处理的包的 Integration Services 项目。

  2. 在解决方案资源管理器中,双击该包将其打开。

  3. 在 SSIS 设计器的**“SSIS”菜单上,单击“数字签名”**。

  4. 在**“数字签名”对话框中,单击“签名”**。

  5. 在**“选择证书”**对话框中,选择一个证书。

  6. 可以选择单击**“查看证书”**来查看证书信息。

  7. 单击**“确定”关闭“选项证书”**对话框。

  8. 单击**“确定”关闭“数字签名”**对话框。

  9. 若要保存已更新的包,请单击**“文件”菜单上的“保存选定项”**。

请参阅

概念

Integration Services 的安全注意事项
安全帮助主题 (SSIS)

帮助和信息

获取 SQL Server 2005 帮助