首页 > 其他分享 >开放签电子签章工具版升级至 1.1 版本,解决跨平台、跨语言集成使用

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

时间:2024-01-22 12:44:36浏览次数:30  
标签:1.1 签发 签署 接口 跨平台 API 签章 PDF 数字证书

本周开放签开源工具版增加了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)注意事项
a.程序生成的印章图片不具备法律效力,需结合正规CA机构签发的数字证书与严谨的数字证书使用授权机制才能具备法律效力。
二、JAVA-SDK集成能力
SDK目前支持java版本,如使用非java语言,请使用开放签开源工具版API服务。SDK提供了与API同等服务能力,包括:数字证书签发、PDF文件签署、印章制作。开发者直接引入jar即可快速使用。
三、优化PDF编辑底层代码
将第三方PDF编辑工具替换。从原来得itext-pdf替换为pdfbox,解决潜在的版权风险问题,让开发者更加放心、无忧使用电子签章技术工具。
开放签工具版未来版本更新计划如下:
(1)OFD文件签署;
(2)国密数字证书签发;
(3)国密数字证书签署;
(4)制作更多签章样式;
(5)移动端签署;

更多电子签名技术了解请查看代码仓库:https://gitee.com/kaifangqian/kaifangqian-base

标签:1.1,签发,签署,接口,跨平台,API,签章,PDF,数字证书
From: https://www.cnblogs.com/kaifangqian/p/17979814

相关文章

  • docker构建跨平台应用(x86,arm)
    1.直接从官方仓库拉去指定平台的镜像dockerpull--platform=<plartform><image-name>:<tag>例:dockerpull--platform=arm64nginx:latest2.打包指定平台的镜像安装并使用 buildx 使用 builder 构建跨平台镜像现在一些准备工作已经就绪,我们终于可以使用......
  • Avalonia跨平台入门
    Avalonia跨平台入门第一篇Avalonia跨平台入门第二篇Avalonia跨平台入门第三篇之PopupAvalonia跨平台入门第四篇之Popup在uos下问题Avalonia跨平台入门第五篇之ListBox多选Avalonia跨平台入门第六篇之Grid动态分割Avalonia跨平台入门第七篇之RadioButton的模板Avalonia跨平台入门第......
  • 上周热点回顾(1.15-1.21)
    热点随笔:· 35岁程序员被裁员,这半年他的故事 (路泽宇)· 博客园淘宝店开张:园子的第一款简陋鼠标垫,是否是您值得拥有的周边 (博客园团队)· 如何使用.NET在2.2秒内处理10亿行数据(1brc挑战) (InCerry)· 前任开发在代码里下毒了,支付下单居然没加幂等 (程序员老猫)· Spring......
  • day38 K8S管理平台-Lens - K8S管理平台-Kuboard (11.1-11.2)
    11.1、K8S管理平台-Lens(两节)Lens简介lens是一款开源的KubenretesIDE,也可以作为桌面客户端,官方网站https://k8slens.dev,具有以下特性:完全开源,GitHub地址https://github.com/lensapp/lens实时展示集群状态内置Prometheus监控多集群,多个namespace管理原生K......
  • Unity下实现跨平台的RTMP推流|轻量级RTSP服务|RTMP播放|RTSP播放低延迟解决方案
    技术背景 2018年,我们开始在原生RTSP|RTMP直播播放器的基础上,对接了Unity环境下的低延迟播放,毫秒级延迟,发布后,就得到了业内一致的认可。然后我们覆盖了Windows、Android、iOS、Linux的RTMP推送、轻量级RTSP服务和RTSP|RTMP播放。目前看,Unity环境下,我们在行业内的延迟几乎是最低的(当......
  • 【2024潇湘夜雨】WIN11_Pro_23H2.22631.3078软件选装纯净版1.19
    【系统简介】=============================================================1.本次更新母盘来自WIN11_Pro_23H2.22631.3078。2.增加部分优化方案,手工精简部分较多。3.OS版本号为22631.3078。精简系统只是为部分用户安装,个别要求高的去MSDN下。4.集成《DrvCeo-2.15.0.5》网卡版、......
  • 跨平台开发:构建适配多设备的直播电商APP
    如今,跨平台开发成为构建适配多设备的直播电商APP的关键之一。本文将深入探讨跨平台开发的优势、选择适当的技术栈以及解决多设备适配的挑战。 一、跨平台开发的优势1.1节省开发成本通过一套代码即可在iOS和Android等多个平台上运行,极大地提高了开发效率。 1.2统一用户体验采用跨......
  • 2024.1.19
    1.Java文件类以抽象的方式代表文件名和路径。该类主要用于文件和目录的创建、文件的查找和删除等。File对象代表磁盘中实际存在的文件和目录。(1)通过给定的父抽象路径名和子路径名字字符串创建一个新的File实例File(Fileparent,Stringchild);(2)通过给定路径名字符串转换成......
  • GD动角题解(2024.1.19)
    $upd:$2024.1.19改正了一些错误题目讲解只看第三题若在三角板开始转动的同时,射线\(OC\)也绕点\(O\)以每秒25°的速度逆时针旋转一周,从旋转开始多长时间,射线\(OC\)平分\(∠BOD\)?最重要的一点:动角角度\(=\)初始值\(+\)角度\((vt)\)明确了这一点之后我们看题这题可以分......
  • 1.19
    教练:精彩。距离退役还有2天......