当前位置: 首页 > 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 七、…...

智慧医疗能源事业线深度画像分析(上)

引言 医疗行业作为现代社会的关键基础设施,其能源消耗与环境影响正日益受到关注。随着全球"双碳"目标的推进和可持续发展理念的深入,智慧医疗能源事业线应运而生,致力于通过创新技术与管理方案,重构医疗领域的能源使用模式。这一事业线融合了能源管理、可持续发…...

学习STC51单片机31(芯片为STC89C52RCRC)OLED显示屏1

每日一言 生活的美好&#xff0c;总是藏在那些你咬牙坚持的日子里。 硬件&#xff1a;OLED 以后要用到OLED的时候找到这个文件 OLED的设备地址 SSD1306"SSD" 是品牌缩写&#xff0c;"1306" 是产品编号。 驱动 OLED 屏幕的 IIC 总线数据传输格式 示意图 …...

C++.OpenGL (10/64)基础光照(Basic Lighting)

基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

DeepSeek 技术赋能无人农场协同作业:用 AI 重构农田管理 “神经网”

目录 一、引言二、DeepSeek 技术大揭秘2.1 核心架构解析2.2 关键技术剖析 三、智能农业无人农场协同作业现状3.1 发展现状概述3.2 协同作业模式介绍 四、DeepSeek 的 “农场奇妙游”4.1 数据处理与分析4.2 作物生长监测与预测4.3 病虫害防治4.4 农机协同作业调度 五、实际案例大…...

Golang——6、指针和结构体

指针和结构体 1、指针1.1、指针地址和指针类型1.2、指针取值1.3、new和make 2、结构体2.1、type关键字的使用2.2、结构体的定义和初始化2.3、结构体方法和接收者2.4、给任意类型添加方法2.5、结构体的匿名字段2.6、嵌套结构体2.7、嵌套匿名结构体2.8、结构体的继承 3、结构体与…...

R 语言科研绘图第 55 期 --- 网络图-聚类

在发表科研论文的过程中&#xff0c;科研绘图是必不可少的&#xff0c;一张好看的图形会是文章很大的加分项。 为了便于使用&#xff0c;本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中&#xff0c;获取方式&#xff1a; R 语言科研绘图模板 --- sciRplothttps://mp.…...

Vue3中的computer和watch

computed的写法 在页面中 <div>{{ calcNumber }}</div>script中 写法1 常用 import { computed, ref } from vue; let price ref(100);const priceAdd () > { //函数方法 price 1price.value ; }//计算属性 let calcNumber computed(() > {return ${p…...

【1】跨越技术栈鸿沟:字节跳动开源TRAE AI编程IDE的实战体验

2024年初&#xff0c;人工智能编程工具领域发生了一次静默的变革。当字节跳动宣布退出其TRAE项目&#xff08;一款融合大型语言模型能力的云端AI编程IDE&#xff09;时&#xff0c;技术社区曾短暂叹息。然而这一退场并非终点——通过开源社区的接力&#xff0c;TRAE在WayToAGI等…...

多模态学习路线(2)——DL基础系列

目录 前言 一、归一化 1. Layer Normalization (LN) 2. Batch Normalization (BN) 3. Instance Normalization (IN) 4. Group Normalization (GN) 5. Root Mean Square Normalization&#xff08;RMSNorm&#xff09; 二、激活函数 1. Sigmoid激活函数&#xff08;二分类&…...