通过添加数字签名表明信任

可以通过向数据库添加数据库来表明你确信数据库是安全的,并且其内容 数字签名 信任。 通过数字签名,可以确认数据库中的所有宏、代码模块及其他可执行组件都源自该签署者,并且自数据库被签名以来没有人对它进行过更改。 这有助于使用数据库的人决定是否信任它及其内容。 将安全证书视为用于对事物进行数字签名的笔,或仅可以应用的安全封印。 若要添加数字签名,可以使用商业安全证书,也可以创建自己的证书。 用于对数据库进行数字签名的过程取决于你使用的数据库版本。

本文内容

获取安全证书

有两种类型的安全证书:商业证书和自签名证书。

获取商业安全证书

如果要对数据库进行数字签名,然后以商业方式分发该数据库,应从 CA (商业证书颁发机构) 。 这些证书颁发机构会进行背景调查,确保内容(如数据库)的创建者是值得信任的。 有关详细信息,请参阅 查找数字 ID 或数字签名服务

创建自签名证书

如果要将数据库用于个人或有限的工作组方案,可在自己的组织中使用,可以使用 Microsoft Office 中包含的 SelfCert 工具创建数字证书。

  1. 浏览到包含你的应用程序Microsoft Office的文件夹。

    需要找到可执行文件SelfCert.exe,位置可能会因各种条件而异,例如,使用的是 32 位或 64 位 Windows 操作系统,或者使用的是 Microsoft 365 。

    Office 版本

    位置

    Microsoft 365

    C:\Program Files\Microsoft Office\root\Office16

    C:\Program Files (x86)\Microsoft Office\root\Office16

    Office 2019

    Office 2016

    C:\Program Files\Microsoft Office\Office16

    C:\Program Files (x86) \Microsoft Office\Office16

    Office 2013

    C:\Program Files\Microsoft Office\root\Office15

    C:\Program Files (x86) \Microsoft Office\root\Office15

    Office 2010

    C:\Program Files\Microsoft Office\root\Office14

    C:\Program Files (x86) \Microsoft Office\root\Office14

  2. 找到正确的文件夹,然后双击SelfCert.exe。

    将出现“创建数字证书”对话框。

  3. 在“您的证书名称”框中,键入新测试证书的名称。

  4. 单击两次“确定”

返回页首

对 Access 2007 或 Access 2010 数据库进行数字签名

对于 Access 2007 或 Access 2010,可轻松且快速对数据库进行签名和分发。 可以打包文件,将数字签名应用于程序包,然后将签名的包分发给其他用户。 "打包并签名"功能将数据库定位到 Access 部署 (.accdc) 文件中,对文件进行签名,然后将签名的包位于确定的位置。 随后,用户可以从该包中提取数据库,并直接在该数据库中工作,而不是在包文件中工作。 有关详细信息,请参阅打包 Access 2007 和 2010数据库并签名。

返回页首

对 Access 2013 或更高版本的数据库进行数字签名

对于 Access 2013 或更高版本的数据库,可以将 数字签名 应用到数据库中的组件,但只能使用以 .mdb 和 .mde 文件格式保存的数据库来这样做。 若要对数据库进行代码签名,请执行下列操作:

  1. 打开要签名的数据库。

  2. 在"数据库工具"选项卡上的"宏"组中,单击Visual Basic以启动"Visual Basic编辑器",或按 Alt+F11。

  3. 在“项目资源管理器”窗口中,选择要签名的数据库或 Visual Basic for Applications (VBA) 项目。

  4. 在“工具”菜单上,单击“数字签名”。

    将出现“数字签名”对话框。

  5. 单击“选择”选择测试证书。

    将出现“选择证书”对话框。

  6. 选择要应用的证书。 有关详细信息,请参阅 获取安全证书

    如果您是按照前一部分中的步骤操作的,请选择使用 SelfCert 创建的证书。

  7. 单击"确定"关闭"选择证书"对话框,然后再次单击"确定"关闭"数字签名"对话框。

说明 若要避免您的解决方案用户因无意中修改 VBA 项目而使签名无效,请先锁定 VBA 项目,然后再对其进行签名。 但是,锁定 VBA 项目不会阻止其他用户将数字签名替换为另一个签名。 企业管理员可能对模板和加载项重新签名,以便精确地控制哪些用户可以在相应的计算机上运行模板和加载项。

返回页首

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×