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