我有一些 Excel 文档需要我们在工作中签署。还有一些 PDF 文档。我到处找过,所有网站都给出了一个“简单”的答案,但都指向同一个目标:从微软获取数字 ID。他们的网站上说“如果您不想从 CA 购买证书……”好吧,我们有一个 P12 格式的证书,但我找不到在 Excel 中使用它的方法。所谓的“签名行”迫使您获取微软 ID。
我们用 FoxIt 签署了 PDF 文件,它允许您选择 P12 文件来签署文档。Excel 上有类似的功能吗?
顺便问一下,哪个 CA 提供代码签名证书?
编辑:也许 P12 文件必须安装在证书存储中,但我不知道它必须是本地的还是个人的,以及它应该出现在存储的哪个部分。也许这就是 Excell 要求获取数字 ID 的原因,因为它找不到证书
答案1
感谢 Greg Belding 在 resources.infosecinstitute.com 上发布的信息。这是我唯一一次浏览该网站。
https://resources.infosecinstitute.com/topic/using-certificates-in-windows-10/
必须导入数字证书。有两种方法可以导入证书。使用 certlm 导入本地计算机对我来说不起作用,因为 Excel 无法识别。
相反,我在 Cortana 运行和搜索区域中输入了“运行”,然后单击了“运行”应用程序。在该应用程序中,我输入了“certmgr.msc”,然后单击了“确定”。出现的窗口将有一个以“certmgr”开头的标题。
在左侧列表中,单击“个人”,然后单击“证书”。在右侧列表的空白区域中,右键单击,然后单击“所有任务”,然后单击“导入...”浏览到存储 .p12 文件的文件夹,并在右下角确保显示的文件类型为“所有文件(。)单击所需文件,然后单击“打开”。[我使用了 pfx 文件,但希望此方法适用于 p12 文件。]
由于文件包含密钥(至少应该包含),因此您必须输入之前将证书导出到文件时选择的密码。我建议单击“导入选项”下的所有框。在下一个屏幕中,接受将证书放入个人存储的默认设置。选择所需的安全级别(我选择了中等),然后完成证书导入。
然后,您应该能够使用该证书对 Excel 文件进行签名,就像对 Word 文档进行签名一样,以表明对该文档的某种程度的同意。代码签名是另一个主题。