本过程说明如何使用数字签名对包进行签名,以防止加载和运行已更改的包。证书必须由信任的证书授权机构颁发,并且只能使用以代码签名为目的而创建的证书。有关详细信息,请参阅 MSDN Library 中的主题“代码签名简介”。
若要确定证书是否是为代码签名而启用的,请在**“证书”**对话框中检查证书的属性。
查看和修改证书用途
- 在本地或远程计算机上找到可执行文件 certmgr.exe。 
- 双击 certmgr.exe。 
- 在**“证书”对话框中,单击“受信任的根证书颁发机构”**选项卡。 
- 双击要查看的证书。 
- 单击**“详细信息”选项卡。“增强型密钥用法 (属性)”字段列出了证书的用途。“代码签名”**复选框必须已选中。 .gif) 注意: 注意:- “指纹”字段列出了在 dtutil 命令行中包括签名选项时用作哈希参数的值。必须删除该值的空格,然后才能使用它。有关使用 dtutil 命令提示实用工具来签署包的详细信息,请参阅 dtutil 实用工具。 
- (可选)单击**“编辑属性”,在“证书属性”对话框的“常规”**选项卡上选择其他用途。 
- 若要关闭**“证书属性”对话框,请单击“确定”**。 
- 若要关闭**“证书属性”对话框,请单击“确定”**。 
签署包
- 在 Business Intelligence Development Studio 中,打开包含要处理的包的 Integration Services 项目。 
- 在解决方案资源管理器中,双击该包将其打开。 
- 在 SSIS 设计器的**“SSIS”菜单上,单击“数字签名”**。 
- 在**“数字签名”对话框中,单击“签名”**。 
- 在**“选择证书”**对话框中,选择一个证书。 
- 可以选择单击**“查看证书”**来查看证书信息。 
- 单击**“确定”关闭“选项证书”**对话框。 
- 单击**“确定”关闭“数字签名”**对话框。 
- 若要保存已更新的包,请单击**“文件”菜单上的“保存选定项”**。 
请参阅
概念
Integration Services 的安全注意事项
安全帮助主题 (SSIS)