开放签开源工具版更新至1.1版本,进一步提升电子签名服务能力

本文主要是介绍开放签开源工具版更新至1.1版本,进一步提升电子签名服务能力,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本周开放签开源工具版增加了SDK与API能力,更新至1.1版本,使开放签电子签章工具能力进一步提升。

SDK将便于java用户直接使用CA证书颁发和签名能力。API接口采用HTTP(S)通讯,JSON报文格式,具有跨平台、跨语言特性,专为各类开发语言用户提供服务,便于其他语言的开发者快速集成和应用电子签名。开发者可从开放签开源社区下载自行部署使用。

本次更新内容如下:

一、API集成能力

1、通过API签发数字证书接口

(1)接口说明

数字证书是对电子文件进行数字签名的基础,也是签名用户的身份体现。开发者可通过调用签发数字证书接口签发数字证书。

(2)调用流程

(3)注意事项

(a)所有证书主体(个人/企业)须先完成实名认证,只有完成实名认证的个人/企业才能为其签发证书,否则存在证书签发的法律风险!证书主体的身份真实性由服务调用方负责验证。

(b)在文件签署环节,客户自有业务系统应明确告知签署人数字证书相关的使用协议,同时,在文件签署时,须获得签署人授权,完成签署人的意愿校验;

(c)系统应保留文件签署的完整证据链,包括签署主体的实名认证记录、证书签发记录、签署记录、签署主体的意愿校验记录等。

2、PDF文件签署接口

(1)接口说明

文件签署提供了对PDF格式的文件进行电子签名,接口属于本地化调用接口,不会将签署相关的信息发送到开放签云平台。

目前支持的签署位置方式包括:关键字签署、指定签署位置签署;

(a)关键字签署:在文档中查找对应关键字的位置进行签署,若关键字在文件中存在多个,则在多处关键字位置上均会进行签名。

(b)指定位置签署:在文档的指定位置进行签名。

(c)签署位置计算示例

(2)调用流程

(3)注意事项:

(a)目前支持的签名算法:RSA;

(b)签署文件类型:PDF文件;

3、企业印章图片生成接口

(1)接口说明

企业印章图片生成包括:1. 支持企业圆章的制作;2. 印章样式。 

(2)印章样例

(3)注意事项

程序生成的印章图片不具备法律效力,需结合正规CA机构签发的数字证书与严谨的数字证书使用授权机制才能具备法律效力。

二、JAVA-SDK集成能力

SDK目前支持java版本,如使用非java语言,请使用开放签开源工具版API服务。SDK提供了与API同等服务能力,包括:数字证书签发、PDF文件签署、印章制作。开发者直接引入jar即可快速使用。

三、优化PDF编辑底层代码

将第三方PDF编辑工具替换。从原来得itext-pdf替换为pdfbox,解决潜在的版权风险问题,让开发者更加放心、无忧使用电子签章技术工具。

开放签工具版未来版本更新计划如下:

1、OFD文件签署;

2、国密数字证书签发;

3、国密数字证书签署;

4、制作更多签章样式;

5、移动端签署;

这篇关于开放签开源工具版更新至1.1版本,进一步提升电子签名服务能力的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/625883

相关文章

Linux搭建单机MySQL8.0.26版本的操作方法

《Linux搭建单机MySQL8.0.26版本的操作方法》:本文主要介绍Linux搭建单机MySQL8.0.26版本的操作方法,本文通过图文并茂的形式给大家讲解的非常详细,感兴趣的朋友一起看看吧... 目录概述环境信息数据库服务安装步骤下载前置依赖服务下载方式一:进入官网下载,并上传到宿主机中,适合离线环境

使用Python开发Markdown兼容公式格式转换工具

《使用Python开发Markdown兼容公式格式转换工具》在技术写作中我们经常遇到公式格式问题,例如MathML无法显示,LaTeX格式错乱等,所以本文我们将使用Python开发Markdown兼容... 目录一、工具背景二、环境配置(Windows 10/11)1. 创建conda环境2. 获取XSLT

Redis中6种缓存更新策略详解

《Redis中6种缓存更新策略详解》Redis作为一款高性能的内存数据库,已经成为缓存层的首选解决方案,然而,使用缓存时最大的挑战在于保证缓存数据与底层数据源的一致性,本文将介绍Redis中6种缓存更... 目录引言策略一:Cache-Aside(旁路缓存)策略工作原理代码示例优缺点分析适用场景策略二:Re

Pandas利用主表更新子表指定列小技巧

《Pandas利用主表更新子表指定列小技巧》本文主要介绍了Pandas利用主表更新子表指定列小技巧,通过创建主表和子表的DataFrame对象,并使用映射字典进行数据关联和更新,实现了从主表到子表的同... 目录一、前言二、基本案例1. 创建主表数据2. 创建映射字典3. 创建子表数据4. 更新子表的 zb

Python实现微信自动锁定工具

《Python实现微信自动锁定工具》在数字化办公时代,微信已成为职场沟通的重要工具,但临时离开时忘记锁屏可能导致敏感信息泄露,下面我们就来看看如何使用Python打造一个微信自动锁定工具吧... 目录引言:当微信隐私遇到自动化守护效果展示核心功能全景图技术亮点深度解析1. 无操作检测引擎2. 微信路径智能获

Java中的工具类命名方法

《Java中的工具类命名方法》:本文主要介绍Java中的工具类究竟如何命名,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java中的工具类究竟如何命名?先来几个例子几种命名方式的比较到底如何命名 ?总结Java中的工具类究竟如何命名?先来几个例子JD

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

MySql match against工具详细用法

《MySqlmatchagainst工具详细用法》在MySQL中,MATCH……AGAINST是全文索引(Full-Textindex)的查询语法,它允许你对文本进行高效的全文搜素,支持自然语言搜... 目录一、全文索引的基本概念二、创建全文索引三、自然语言搜索四、布尔搜索五、相关性排序六、全文索引的限制七

基于Java实现回调监听工具类

《基于Java实现回调监听工具类》这篇文章主要为大家详细介绍了如何基于Java实现一个回调监听工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录监听接口类 Listenable实际用法打印结果首先,会用到 函数式接口 Consumer, 通过这个可以解耦回调方法,下面先写一个