所有浏览器都将验证和展示PDF文档数字签名
2023年10月11日

点击 这里 阅读PDF版本(有全球信任和全球法律效力的数字签名和时间戳,版权所有,抄袭违法必究!转载请注明:转载自零信CEO博客)

大家在浏览网页时直接打开网页中的PDF文件,这应该都已经习以为常了,以前的解决方案要么只能下载PDF文件后用专门的PDF阅读器才能打开,后来出现了浏览器PDF阅读器插件,必须安装一个插件才能在浏览器内直接查看PDF文档。再后来就是谷歌浏览器把这个插件功能变成了自身功能,让浏览器能无缝打开和查看PDF文档。大家使用零信浏览器阅读CEO博客文章下面的PDF格式博文时,是可以直接阅读PDF文档的。

也许,大家没有注意到微软Edge浏览器又往前走了一步,推出了一个实验功能-Digital Signature for PDF,只要启用这个实验功能,Edge浏览器就能验证PDF文件的数字签名。

在微软官网说这样介绍Edge浏览器PDF阅读器验证数字签名功能的:

但是,笔者使用Edge浏览器查看上面的同一篇CEO博客文章,如下图1所示,Edge浏览器显示为“此文档已进行数字签名。无法验证某些签名”),点击“查看签名”,提示“Microsoft Edge 无法验证此签名的有效性”,如下图2所示。再点击“属性”,显示“签名未知”,如下图3所示。

图1
图2
图3

笔者估计是Edge浏览器不信任用于数字签名CEO 博客文章的PDF签名证书,于是又用Edge浏览器打开了Adobe Sign签名的PDF文件,也都是一样的提示,如下图4所示。笔者导出签名此文档的Adobe根证书到Windows可信根中,再点开此文档,则显示“签名有效”。这说明Edge浏览器已经能验证文档数字签名,于是笔者又用Edge浏览器打开了DocuSign签名的PDF文档,也是提示“签名未知”,这张PDF签名证书由Entrust签发,不仅Adobe阅读器信任,而且Windows也是信任的,DocuSign签名的验证结果应该也显示为签名有效,不知道为何显示未知,而点击查看证书没有任何反应,根本无法查看证书。而CEO博客文章的PDF签名证书的根证书导入到Windows可信根中后,仍然显示为签名未知。这就让笔者不可理解了,只能说明Edge浏览器的数字签名验证功能还是处于不可用的实验状态。

图4
图5
图6

今天,零信浏览器发布了更新版本114.0.5735.2301,从这个23xx版本开始,零信浏览器支持实时验证正在浏览的PDF文档是否有数字签名,如果有,则实时验证是否可信;如果可信,则显示文档签名信息。如上图的CEO博客文章有Adobe信任的PDF签名,零信浏览器正常显示签名者身份信息,如下图7所示。点击“签名面板“按钮,则显示详细的文档签名信息,如下图8所示。

图7
图8

使用零信浏览器打开以上同一份Adobe Sign和DocuSign签名的PDF文档,不仅能正常验证数字签名,而且还会做了特别处理,在PDF栏分别显示“Adobe Acrobat Sign Service”和“DocuSign Service”,这是零信浏览器对PDF文档数字签名做出了巨大贡献的两家伟大的公司的致敬,如下图8和图9所示。点击PDF栏的签名面板图标一样可以显示详细的签名信息。

图9
图10

零信浏览器是全球第一个真正实现实时验证文档数字签名和展示签名者身份信息的技术创新的浏览器,让用户不仅仅可以在浏览页面时无缝浏览查看PDF文档,而且帮助用户识别文档可信身份,以保护用户免遭假冒身份文档的伤害,也必将进一步推动PDF文档数字签名的普及应用。所以,笔者坚信:浏览器支持实时验证文档数字签名并展示数字签名者,必将是所有浏览器的默认必配功能。

零信浏览器不仅提供原汁原味的Chromium内核通用浏览功能,不仅支持国密算法实现国密HTTPS加密,而且全球率先实现了PDF文档数字签名的实时验证和签名者身份展示,给用户一个更好的上网体验和更安全的文档阅读体验。欢迎免费 下载 零信浏览器,体验创新的PDF文档数字签名展示功能。

有诗为证:

文档阅读很流畅,
文档签名能验证。
签名身份明展示,
防止欺诈真管用。