创建数字签名

数字签名需要一张证书,也就是一个文件,把你持有的一把钥匙和你的 名字绑在一起,并由阅读器本来就信任的某一方替你担保。本指南讲证书从哪里来、 自签名值多少钱,以及签上去之后签名管什么、不管什么。

开始前要准备什么

三样东西:一把私钥、一张证书(带着配对的公钥和你的名字)、 能盖签名的软件。免费的Acrobat Reader能用证书签名,LibreOffice能给它导出的PDF签名。

页面上的可视化签名工具给不了这套证书机制。对方要的是可核验的签署人时, 就用能读到本机证书库的软件。

证书从哪里来

证书机构在核过你是谁之后签发,核身份这个动作就是你在买的东西。 阅读器出厂自带信任的机构名单,所以名单上机构发的证书,在别人的电脑上不用任何设置就能验过。

在欧盟,最高一级来自合格信任服务机构,这是合格电子签名的硬要求。 很多国家还把证书放在国民身份证里,有的话那往往是最便宜的路子。

自签名证书

你可以用免费工具自己生成一张证书并签名。密码学完全一样,文件照样被封印, 改动照样破封。缺的是担保。

没见过你证书的阅读器会把签名标为不受信任,对方得装上你的证书才能消掉这个警告。 在公司内部这行得通:IT发一次证书,内部每台阅读器都认。面对外部对方通常行不通, 因为没人会为了一个文件去装陌生人的证书。

用证书签名

打开定稿文档,选签署命令,选证书,如果软件提供可视框就放一个。 那个框只是装饰。签没签,写在文件里,页面上画没画东西都一样。

有些流程故意签成不可见的,对方找不到记号会发懵。如果收件人不熟悉签名面板, 还是放一个可视框,并告诉他去哪里看。

签名管到哪里

签名封住的是签名辞典里点名的那些字节区间,按签名那一刻的样子封, 只排除嵌进去的签名值本身。加一页、转一页、裁掉页边、过一遍压缩,校验就对不上了。 阅读器会报告文档在签署后被改动过。格式允许的后加内容,比如第二个签名或填好的表单字段, 会作为许可的更新追加进去,不破封;规则之外的编辑会破封。

这是特性,不是毛病,也是本站所有工具都必须先跑的原因。 合并重排旋转压缩都会从复制的页面写出一个新文档。 等最后一次重排、最后一遍压缩都做完,再给成品签名;之后不管多小的改动,都重新签一次。

保管好私钥

谁拿到私钥,谁就能冒充你签名。放在系统钥匙串或硬件令牌里, 别放在一个叫certificates的文件夹里,更别为了省事用邮件发给自己。

万一泄露,答案是吊销。机构公布这张证书作废,对着名单查的阅读器不再信任它签的新文件。 吊销之前签的东西会变得说不清,所以最好一开始就别弄丢。

为什么在浏览器里画不出这种签名

让你画一笔、打个字或传个图的免费在线工具,只是在页面上放一张图,多一事都不做。 没有证书参与,就没有可核验的签署人身份,也没有遇改动即破的封印。那是电子记号, 签署指南讲了它在什么时候够用。

证书对你来说超标了怎么办

大多数文件用不上证书。手绘签名每天都在搞定普通协议, 签名指南讲了怎么把干净的手绘签放到页面上。

拿不准对方要哪种,先读对比指南

常见问题

签署用的证书去哪里办?
找证书机构,它先核验你是谁再签发。在欧盟最高一级来自合格信任服务机构, 很多国家的身份证里本来就带一张可用的证书。
能自己造一张证书吗?
能,密码学部分照样有效。不一样的是信任:对方装上你的证书之前, 阅读器都把自签名标为不受信任。公司内部用没问题,对外就别扭了。
签完改一页会怎样?
破封。签名封的是签名辞典里点名的字节区间,许可更新之外的任何后加编辑, 都会让阅读器报告文档在签署后被改动过。先合并、重排、旋转、压缩全部做完,最后再给成品签名。
证书签名免费吗?
自签名的免费。权威机构发的收费,因为你买的是身份核验。价格按国家和级别走,直接问服务商。
证书签名有效时阅读器显示什么?
一个签名面板:签署人名字、签署时间,以及签署后文档有没有被改动过。 签署后有过违规改动,面板就报告文档在签署后被改动过。这个报告才是证书买来的东西,不是纸上墨水的样子。
页面上必须放可视签名框吗?
不用。画没画框,签名都在文件里。对方盼着看到记号时还是放一个, 隐形签名记得告诉他签名面板在哪里。

接下来去哪里