当前位置: 首页 > news >正文

在Adobe Acrobat上如何做PDF文档签名

Adobe Acrobat如何做PDF文档签名?PDF文档签名是指对PDF文档进行基于证书的数字签名,类似于传统的手写签名,可标识签名文档的人员。与手写签名不同,数字签名难以伪造,因为其包含签名者唯一的加密信息。为PDF文档进行基于证书的数字签名,不仅能保护文档不被篡改,同时验证文档签名者真实身份,数字签名易于验证、应用方便,是保护PDF文档完整性、签署不可抵赖的成熟技术手段,可用于电子合同、电子公文、数字版权、取证固证等应用场景。通过第三方证书颁发机构(如: 沃通CA)申请Adobe信任的文档签名证书后,即可通过Adobe Acrobat对PDF文档进行基于证书的数字签名。

一、获取文档签名证书

要使用基于证书的签名来签名文档,必须获得可信的数字身份认证,可通过第三方证书颁发机构(如: 沃通CA)申请获取验证个人或单位主体身份的可信文档签名证书。

沃通PDF文档签名证书用于对电子文档进行数字签名,保护文档完整性、验证签署主体身份真实性、确保签署行为不可抵赖,使电子文档具有不可篡改及标识合法身份等特性。沃通PDF文档签名证书遵循国际标准验证签发,根证书已预置到Adobe可信认证列表,受Adobe全球信任,支持Adobe Acrobat等Adobe PDF系列软件;沃通CA是依法设立的第三方电子认证服务机构,签发的PDF文档签名证书可用于签署符合我国《电子签名法》要求的可靠电子签名,具备与纸质盖章和手写签名同等法律效力。

二、基于证书的文档签名

将基于证书的数字签名添加到PDF文档中的步骤:

1、在 Acrobat 中打开 PDF,然后在全局栏中选择所有工具 > 更多 > 使用证书。或者,从 Acrobat 主页中,选择查看所有工具。在“保护”部分中,选择使用证书,然后选择文件(即您要验证的文件)。

2、随后会在左侧窗格中打开使用证书工具。

选择验证(可见签名)以使用可见数字签名进行验证,然后在出现的对话框中选择拖动新签名矩形。

如果您希望不使用可见签名验证文档,请选择验证(不可见签名)。

3、在“另存为已验证的文档”对话框中选择确定。

4、如果您在步骤 2 中选择了“验证(可见签名)”,请使用鼠标拖动并在想要显示签名的地方绘制一个矩形区域。

5、在“使用数字身份证进行签名”对话框中,选择要用于验证文档的数字身份证并选择继续,或者选择配置新数字身份证以创建新的身份证。

6、选择审阅以在签名前审阅文档内容,然后选择签名。在提示时,保存 PDF。您的文档现已通过验证。

三、为基于证书的签名创建外观

在“首选项”对话框的“签名”面板中选择相应选项,可以确定基于证书的签名外观。例如,可以包括您的手写签名图像、公司徽标或照片。您还可以创建不同的签名,以用于不同目的。对于某些情况,您可以提供更高级别的详细信息。签名也可以包括帮助他人验证您的 签名 的信息,例如签名原因、联系信息等。

签名格式:A.文本签名B.图形签名

1、(可选)如果要在基于证书的签名中包含手写签名的图像,请扫描您的签名,然后另存为图像文件。将图像放进文档,并将文档转换为 PDF。

2、右键单击签名域,然后选择签名文档或使用可见签名验证。

3、从“签名”对话框的“外观”菜单中,选择创建新外观。

4、在“配置签名外观”对话框中,为正在创建的签名键入名称。在签名时,请按照此名称选择签名。因此,请使用简短的描述性标题。

5、对于“配置图形”,选择一个选项:

无图形:仅显示默认图标和在“配置文本”部分中指定的其它信息。

导入的图形:显示基于证书的签名的图像。选择本选项来包括您手写签名的图像。要导入图像文件,依次选择“文件”、“浏览”,然后选择图像文件。

名称:仅显示默认签名图标和您的数字身份证文件中显示的名称。

6、对于“配置文本”,选择您想要在签名中显示的选项。“辨别名”用来显示您的数字身份证中定义的用户属性,包括您的姓名、单位和国家/地区。

7、对于“文本属性”,指定使用的书写方向和数字类型,然后单击确定。

8、(可选)如果对话框包含“附加签名信息”部分,指定签署文档的原因、位置和您的联系信息。仅当您在“创建和外观”首选项对话框(“首选项”>“签名”>“创建及外观”>“更多”)中将这些选项设为首选项时,这些选项才可用。

四、向基于证书的签名中添加时间戳

Adobe Acrobat可以添加文档的签名日期和时间作为基于证书的签名的一部分。时间戳很容易确认它们与可信任的时间戳颁发机构证书关联的时间。时间戳有助于确定签名文档的时间,并减少出现无效签名的可能性。您可以从第三方时间戳颁发机构或颁发您的数字身份证的证书颁发机构(如:沃通CA)获得时间戳。

时间戳显示在签名属性对话框的签名域中。如果配置了时间戳服务器,时间戳将显示在签名属性对话框的“日期/时间”选项卡中。如果没有配置时间戳服务器,则签名域显示签名时计算机的本地时间。

如果签署文档时未嵌入时间戳,以后可在签名中加入时间戳。使用时间戳服务器提供的时间为文档签名后,即会应用时间戳。

五、签名类型及适用标准

通过使用证书工具,您可以应用两种类型的基于证书的签名。您可以使用数字签名选项验证文档,证实其内容可靠或批准文档。

数字签名当您使用证书进行数字签名时,签名将视为批准签名。

验证(可见签名或不可见签名)验证选项与数字签名相比,可提供更高级别的文档控制。对于需要证书的文档,您必须在其他人签名文档之前对其进行验证。如果文档已签名,“验证”选项将处于停用状态。在验证文档时,您可以控制其他人可以执行的更改类型。您可以通过显示或不显示签名来进行验证。

使用验证或数字签名选项生成的签名符合欧洲电信标准化协会 (ETSI) 指定的数据保护标准。此外,两种签名类型还都符合 PDF Advanced Electronic Signature (PAdES) 标准。Acrobat 和 Acrobat Reader 提供用于将默认签名格式更改为 CAdES 格式的选项;该选项符合 PAdES 标准的第 3 部分。对长期验证签名的时间戳功能和本机支持符合 PAdES 标准的第 4 部分。在进行相应设置之后,默认签名格式符合 PAdES 标准的第 2 部分。

声明:部分内容来源Adobe官方指南,转载目的在于传递更多资讯,如有问题,请联系删除。

相关文章:

在Adobe Acrobat上如何做PDF文档签名

Adobe Acrobat如何做PDF文档签名?PDF文档签名是指对PDF文档进行基于证书的数字签名,类似于传统的手写签名,可标识签名文档的人员。与手写签名不同,数字签名难以伪造,因为其包含签名者唯一的加密信息。为PDF文档进行基于…...

Leetcode 988. Smallest String Starting From Leaf (二叉树遍历好题)

Smallest String Starting From Leaf Medium 1.6K 227 Companies You are given the root of a binary tree where each node has a value in the range [0, 25] representing the letters ‘a’ to ‘z’. Return the lexicographically smallest string that starts at a le…...

redis 三主六从高可用docker(不固定ip)

redis集群(cluster)笔记 redis 三主三从高可用集群docker swarm redis 三主六从高可用docker(不固定ip) 此博客解决,redis加入集群后,是用于停掉后重启,将nodes.conf中的旧的Ip替换为新的IP,从而达到不会因为IP变化导致集群无法…...

12.26

key_it.c #include"key_it.h" void led_init() {// 设置GPIOE/GPIOF时钟使能RCC->MP_AHB4ENSETR | (0x3 << 4);// 设置PE10/PE8/PF10为输出模式GPIOE->MODER & (~(0x3 << 20));GPIOE->MODER | (0x1 << 20);GPIOE->MODER & (~…...

2022年全国职业院校技能大赛高职组云计算正式赛卷第三场-公有云

2022 年全国职业院校技能大赛高职组云计算赛项试卷 【赛程名称】云计算赛项第三场-公有云 目录 2022 年全国职业院校技能大赛高职组云计算赛项试卷 【赛程名称】云计算赛项第三场-公有云 【任务 1】公有云服务搭建[10 分] 【任务 2】公有云服务运维[10 分] 【任务 3】公有云运维…...

Python | 机器学习之数据清洗

机器学习前的数据清洗&#xff08;异常值检验&#xff0c;标准化处理&#xff0c;哑变量处理&#xff09; Python | 机器学习之数据清洗 机器学习 - 基础概念 - scikit-learn - 数据预处理​​​​​​​ 数据的标准化&#xff08;离差标准化、log函数转换、atan函数转换、z…...

力扣:509. 斐波那契数(动态规划,附带递归版本) 详细讲解动态规划的思路

题目&#xff1a; 斐波那契数 &#xff08;通常用 F(n) 表示&#xff09;形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始&#xff0c;后面的每一项数字都是前面两项数字的和。也就是&#xff1a; F(0) 0&#xff0c;F(1) 1 F(n) F(n - 1) F(n - 2)&#xff0c;其中…...

Python3,压箱底的代码片段,提升工作效率稳稳的。

压箱底代码存活 1、引言2、代码实例2.1 操作存储服务2.1.1 Redis操作2.1.2 MongoDB操作2.1.3 MySQL操作 2.2 异步操作2.3 多线程 3、总结 1、引言 小屌丝&#xff1a;鱼哥&#xff0c;这年底了&#xff0c;得不得分享一点压箱底的东西啊 小鱼&#xff1a;… 压箱底的东西&…...

Flowable-升级为7.0.0.M2-第三节

目录 启动项目添加虚拟机参数启动成功 启动项目 添加虚拟机参数 java.base/java.langALL-UNNAMED --add-opens java.base/java.mathALL-UNNAMED --add-opens java.base/java.util.concurrentALL-UNNAMED --add-opens java.base/java.netALL-UNNAMED --add-opens java.base/ja…...

JavaWeb——前端之AjaxVue

6. 前后端交互 6.1 Ajax&#xff08;原生的&#xff09; 概念&#xff1a; Asynchronous JavaScript And XML&#xff08;异步的JavaScript和XML&#xff09; 作用&#xff1a; 数据交互&#xff1a;通过Ajax可以给服务器发送请求&#xff0c;并获取服务器响应的数据异步交…...

在 Android 手机上从SD 卡恢复数据的 6 个有效应用程序

如果您有 Android 设备&#xff0c;您可能会将个人和专业的重要文件保存在设备的 SD 卡上。这些文件包括照片、视频、文档和各种其他类型的文件。您绝对不想丢失这些文件&#xff0c;但当您的 SD 卡损坏时&#xff0c;数据丢失是不可避免的。 幸运的是&#xff0c;您不需要这样…...

uni-app/vue封装etc车牌照输入,获取键盘按键键值

先看下效果如下&#xff1a; 动态图如下 uniapp的keyup获取不到keyCode和compositionstart&#xff0c;compositionend&#xff0c;所以需要监听input节点的keyup事件&#xff0c; 思路以及代码如下&#xff1a; 1.将每一个字符用文本框输入&#xff0c;代码如下 <view …...

iostat获取IO延迟单位从ms调整us的方案

iostat命令统计的磁盘I/O延迟通常是以毫秒&#xff08;ms&#xff09;为单位&#xff0c;例如在输出中的await字段表示的是平均服务时间&#xff0c;包括等待时间和处理时间&#xff0c;这个值就是以毫秒为单位。 然而&#xff0c;要获取更精确到微秒级别&#xff08;us&#x…...

K8s 源码剖析及debug实战之 Kube-Scheduler(四):预选算法详解

文章目录 0. 引言1. 回顾2. podFitsOnNode 为什么执行两次预选3. 预选算法有哪些4. 参考 0. 引言 欢迎关注本专栏&#xff0c;本专栏主要从 K8s 源码出发&#xff0c;深入理解 K8s 一些组件底层的代码逻辑&#xff0c;同时借助 debug Minikube 来进一步了解 K8s 底层的代码运行…...

ES6之解构赋值详解

✨ 专栏介绍 在现代Web开发中&#xff0c;JavaScript已经成为了不可或缺的一部分。它不仅可以为网页增加交互性和动态性&#xff0c;还可以在后端开发中使用Node.js构建高效的服务器端应用程序。作为一种灵活且易学的脚本语言&#xff0c;JavaScript具有广泛的应用场景&#x…...

UntiyShader(五)属性、内置文件和变量

目录 一、如何使用属性 例子 ShaderLab中的属性的类型和Cg中的变量的类型之间的匹配关系 二、Unity提供的内置文件和变量 内置的包含文件 内置的变量 一、如何使用属性 在一开始我们提到过&#xff0c;材质和UnityShader之间有着密切的练习&#xff0c;我们可以通过材质面…...

Pytorch简介

1.1 Pytorch的历史 PyTorch是一个由Facebook的人工智能研究团队开发的开源深度学习框架。在2016年发布后&#xff0c;PyTorch很快就因其易用性、灵活性和强大的功能而在科研社区中广受欢迎。下面我们将详细介绍PyTorch的发展历程。 在2016年&#xff0c;Facebook的AI研究团队…...

亚马逊云科技Amazon Q,一款基于生成式人工智能的新型助手

近日&#xff0c;亚马逊云科技宣布推出Amazon Q&#xff0c;这是一款基于生成式人工智能&#xff08;AI&#xff09;的新型助手&#xff0c;专为辅助工作而设计&#xff0c;可以根据您的业务量身定制。通过连接到公司的信息存储库、代码、数据和企业系统&#xff0c;可以使用Am…...

骑砍战团MOD开发(29)-module_scenes.py游戏场景

骑砍1战团mod开发-场景制作方法_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Cw411N7G4/ 一.骑砍游戏场景 骑砍战团中进入城堡,乡村,战斗地图都被定义为场景,由module_scenes.py进行管理。 scene(游戏场景) 天空盒(Skyboxes.py) 地形(terrain code) 场景物(scene_…...

ROS学习记录:ROS系统中的激光雷达消息包的数据格式

一、在工作空间中输入source ./devel/setup.bash 二、输入roslaunch wpr_simulation wpb_simple.launch打开机器人仿真环境 三、机器人仿真环境打开成功 四、给机器人围上一圈障碍物 五、再打开一个工作空间终端 六、输入roslaunch wpr_simulation wpb_rviz.launch打开RViz 七、…...

Vue.js和Node.js的关系--类比Java系列

首先我们看一张图 这里我们类比了Java的jvm和JavaScript的node.js。 可以看到&#xff0c;node.js是基础&#xff0c;提供了基础的编译执行的能力。vue,js是实际上定义了一种他自己的代码格式&#xff0c;以加速开发。...

我的笔记本电脑死机问题折腾记录

两年前&#xff0c;买了一台笔记本电脑。直到今年4月份&#xff0c;不到两年的时间&#xff0c;便出现了花屏的情况&#xff0c;然后就到官方售后去维修&#xff0c;换屏。然后在6月份&#xff0c;屏幕问题再次出现&#xff0c;又去售后维修。 经过两次维修&#xff0c;笔记本…...

uniApp中uView组件库的丰富布局方法

目录 基本使用 #分栏间隔 #混合布局 #分栏偏移 #对齐方式 API #Row Props #Col Props #Row Events #Col Events UniApp的uView组件库是一个丰富的UI组件库&#xff0c;提供了各种常用的UI组件和布局方法&#xff0c;帮助开发者快速构建美观、灵活的界面。下面给你写一…...

TDD-LTE 寻呼流程

目录 1. 寻呼成功流程 1.1 空闲态寻呼 1.2 连接态寻呼 2. 寻呼失败流程 2.1 Paging消息不可达 2.2 RRC建立失败 2.3 eNodeB未上发Initial UE message或达到超时 1. 寻呼成功流程 1.1 空闲态寻呼 寻呼成功&#xff1a;MME发起寻呼&#xff08;S1 接口发送Paing 消息&…...

TCP中的三次握手和四次挥手

TCP中的连接和断开可以说是在面试中经常被问到的问题之一&#xff0c;正好有空就总结一下&#xff0c;首先回顾一下TCP的相关知识点 1. TCP的基础知识 1.1 TCP的基本概念 我们知道TCP是运输层的面向连接的可靠的传输协议。面向连接的&#xff0c;指的就是在两个进程发送数据…...

NAO.99b海潮模型的详解教程

NAO.99b模型是由日本国家天文台开发的全球潮汐模式&#xff0c;基于二维非线性浅水方程。该模型具有较高的分辨率&#xff0c;网格间距为0.50.5&#xff0c;网格数为720360&#xff0c;覆盖的经度范围为0.25&#xff5e;359.75E&#xff0c;纬度范围为89.75S&#xff5e;89.75N…...

Plantuml之JSON数据语法介绍(二十五)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…...

迅为龙芯2K1000开发板虚拟机 ubuntu 更换下载源

Ubuntu 系统软件的下载安装我们通常使用命令“apt-get” &#xff0c; 该命令可以实现软件自动下载&#xff0c; 安装&#xff0c; 配置。 该命令采用客户端/服务器的模式&#xff0c; 我们的 Ubuntu 系统作为客户端&#xff0c; 当需要下载软件的时候就向服务器发起请求&#…...

你好!Apache Seata

北京时间 2023 年 10 月 29 日&#xff0c;分布式事务开源项目 Seata 正式通过 Apache 基金会的投票决议&#xff0c;以全票通过的优秀表现正式成为 Apache 孵化器项目&#xff01; 根据 Apache 基金会邮件列表显示&#xff0c;在包含 13 个约束性投票 (binding votes) 和 6 个…...

RFC6749-OAuth2.0

前言 最近在项目中需要实现SSO(单点登录)功能,以实现一处注册,即可在任何平台之间登录的功能。我们项目中并没有直接对接第三方认证系统而是通过集成keycloak 完成一系类安全协议的对接工作。如果我们在代码级别自己完成各种安全协议的对接是一项十分大的工程。不仅要走统一的…...

网站 配色方案/免费推广网站视频

在C#编程中经常需要对一些键值对进行处理&#xff0c;一般我们可以使用字典或哈希表来实现。和字典比起来&#xff0c;哈希表占用系统资源更少更为方便。 下面举例说明哈希表的常用方法&#xff1a; 1, 添加元素&#xff1b; 2, 删除元素&#xff1b; 3, 遍历&#xff1b; 4, 查…...

安徽住房与城乡建设门户网站/百度竞价系统

CListView是那样简单好用&#xff0c;以至于咱们爱它就好像老鼠爱大米一样。可是你是否知道它的控制类CListCtrl有很多雷区呢&#xff1f;尤其当 Items非常大时&#xff08;5000以上&#xff09;&#xff0c;对CListCtrl的用法不当&#xff0c;会导致CListView的加载明显延迟。…...

网站手机版建设/前端培训班一般多少钱

今天&#xff0c;我想使用公共Twitter搜索API并获取标记为“ jquery4u”的最新5条推文。 Twitter提供了许多有用的REST API资源 &#xff0c;您可以在没有Twitter帐户或任何身份验证&#xff08;oAuth等&#xff09;的情况下使用这些资源来从Twitter获取数据。 Twitter搜索API可…...

网站开发备案/长沙好的seo外包公司

1、反射 为何要关注元数据&#xff1f;------反射服务 在.net中&#xff0c;通过反射可以得到一个给定的.dll或.exe程序集所包含的所有类型的列表&#xff0c;列表包括给定类型定义的方法、字段、属性和事件&#xff0c;反射即反向获得。 如何使用System.Reflection命名空间编程…...

三合一网站怎么建立/网络营销方案策划论文

前言&#xff1a; 在云计算和容器化技术发展火热的当下&#xff0c;对于微服务架构&#xff0c;服务注册于发下组件时必不可少的。在传统的服务架构中&#xff0c;服务的规模处于运维人员可控范围内。当部署服务的多个节点时&#xff0c;一般使用静态配置信息设定。在微服务应…...

公司如何登录网站做就业登记/如何做好seo基础优化

第一题&#xff1a;账户类 题目描述 定义一个基类Account&#xff0c;数据成员包含string类变量userName用于保存账户主人姓名&#xff0c;函数成员包括默认构造函数、带参构造函数用于初始化数据成员和输出姓名的成员函PrintName()。从Account类派生出CreditAccount类&#xf…...