开放签电子签章工具版升级至 1.1 版本,解决跨平台、跨语言集成使用问题

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

具体更新内容如下:

一、API集成能力

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

  1. 接口说明

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

  1. 调用流程

  1. 注意事项
  1. 所有证书主体(个人/企业)须先完成实名认证,只有完成实名认证的个人/企业才能为其签发证书,否则存在证书签发的法律风险!证书主体的身份真实性由服务调用方负责验证。
  2. 在文件签署环节,客户自有业务系统应明确告知签署人数字证书相关的使用协议,同时,在文件签署时,须获得签署人授权,完成签署人的意愿校验;
  3. 系统应保留文件签署的完整证据链,包括签署主体的实名认证记录、证书签发记录、签署记录、签署主体的意愿校验记录等。

2、PDF文件签署接口

  1. 接口说明

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

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

  1. 关键字签署:在文档中查找对应关键字的位置进行签署,若关键字在文件中存在多个,则在多处关键字位置上均会进行签名。
  2. 指定位置签署:在文档的指定位置进行签名。
  3. 签署位置计算示例

  1. 调用流程

  1. 注意事项:
  1. 目前支持的签名算法:RSA;
  2. 签署文件类型:PDF文件;

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

  1. 接口说明企业印章图片生成包括:1. 支持企业圆章的制作;2. 印章样式。 
  2. 注意事项
  1. 程序生成的印章图片不具备法律效力,需结合正规CA机构签发的数字证书与严谨的数字证书使用授权机制才能具备法律效力。

二、JAVA-SDK集成能力

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

三、优化PDF编辑底层代码

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

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

  1. OFD文件签署;
  2. 国密数字证书签发;
  3. 国密数字证书签署;
  4. 制作更多签章样式;
  5. 移动端签署;
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/276328

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。