微软的Office软件中已经实现了数字签名功能。那么如何获取自己的数字证书呢?正如前文所述,你可以从第三方CA机构申请,目前有很多这样的机构。为了试验的目的,也完全可以自己创建数字证书。Office软件中提供了这样的功能,可以通过两种方式创建。

第一,通过VBA项目数字证书功能

下面以Office 2007为例,启动Windows开始菜单-》程序-》Microsoft Office-》Microsoft Office工具-》VBA 项目的数字证书。弹出对话框
PKI 知识体系五,应用举例_职场
在对话框中输入你的证书名称,如Test1,然后确定,这就创建了一个数字证书。你可以打开IE的工具菜单中的Internet选项,选内容属性页,PKI 知识体系五,应用举例_CA_02
 
在证书栏点击证书按钮,在弹出的对话框中选个人属性页,就可以看到刚刚创建的数字证书了。
 
 PKI 知识体系五,应用举例_休闲_03

第二,是直接通过Office文档的签署数字签名功能

如果已经通过第一种方法创建了数字证书,可以先删除,方法是进到IEInternet 选项,内容属性页,点击证书按钮,个人属性页,选中刚刚创建的证书,点击删除按钮。
第二种创建数字证书的方式,点击WordExcelPowerPointPKI 知识体系五,应用举例_CA_04按钮,选择弹出菜单“准备/添加数字签名”,并确定,并选择创建自己的数字证书,会弹出创建数字证书的对话框,填入相应的信息,PKI 知识体系五,应用举例_休闲_05点击创建按钮,这时数字证书就创建好了,可以通过IEInternet选项查看。
 
创建好后,就会弹出签名,填入签署文件的目的,默认使用刚创建的数字证书签署,PKI 知识体系五,应用举例_职场_06点击签名。
这时该文件就是你签了名的文件了,这时文件也自动变为只读了。
可以点击左下脚的红×××标来查看签名者信息。
PKI 知识体系五,应用举例_职场_07
通过这样的签名,就保证了文件的完整性,首先文件是只读的,即使有人用恶意的方式,或文件传输过程中,信息丢失,那么通过签名校验,就会发现文件不完整了。签名还能确实该文件是经过签名者签署发出的。当然这里我们只是测试的目的,实际上权威的数字证书的颁发应该是由第三方权威的认证机构颁发的,这样如果签署文件的接收者信任签署人使用的证书的颁发机构,那么他就可以确认是其所想要的签署人。