41 Star 525 Fork 294

开放签 / 电子签章 电子合同工具版

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

开放签电子签章/电子合同系统-工具版

一、项目介绍

开放签电子签章系统开源工具版旨在将电子签章、电子合同系统开发中的前后端核心技术开源开放,适合有技术能力的个人/团队学习或自建电子签章\电子合同功能或应用,避免研发同仁在工作过程中重复造轮子,降低电子签章技术研发要求,让电子签章相关的技术可以更低门槛的应用在各个业务系统中。

特别提醒:开放签工具版签发的数字证书包括测试数字证书和CA正式数字证书,其中测试数字证书只能应用于技术测试环境,且应用测试数字证书签署的任何电子文件均不具备法律效力,如需签发权威CA机构的数字证书,请与我们联系,获取商业授权token。

二、技术架构

2.1 技术架构

开放签工具版采用前后端分离架构开发,前端采用VUE3、后端采用Java开发语言和spring boot架构。详细的技术架构如下图所示:

image.png

2.2 开发语言与组件

前端开发:VUE3; 后端开发:JDK版本:1.8+; PDF文件处理:pdfbox;

2.3 代码模块

kaifangqian-base--------------开放签工具版源码
├─docs------------------------文档相关
├─kaifangqian-api-------------开放签工具版API接口源码
├─kaifangqian-demo-api--------开放签工具版demo后端api源码
├─kaifangqian-demo-web--------开放签工具版demo前端源码
└─kaifangqian-sdk-------------开放签工具版SDK源码

三、功能模块

3.1 功能模块结构

image.png

3.2 功能模块说明

· API接口(跨平台、跨语言便于任何语言的开发者使用):

提供企业印章制作、证书签发、文件签署(指定位置签署、关键字签署)API接口服务。 API接口采用HTTP(S)通讯,JSON报文格式,具有跨平台、跨语言特性,专为各类开发语言用户提供服务,便于其他语言的开发者快速集成和应用电子签名;

· demo(以最小可用的方式应用电子签章\电子合同):

(1)前端:主要实现在线签署、手写签名、电子印章生成、拖动位置签署等可视化的操作体验;

(2)后端:使用API接口或SDK为前端提供服务。

· SDK(便于Java开发者快速应用电子签章):

SDK能力同API接口,便于使用java语言开发的用户直接集成使用。

四、功能介绍

4.1 API接口

开放签API接口文档

开放签API安装部署

4.2 SDK

SDK集成

4.3 demo

1、整体功能页面展示

2、手写签名面板:提供个人手写签名面板的前端页面,生成手写签名图片。

3、电子印章制作:为企业生成电子印章,生成印章的方式有两种。

(1)系统生成:根据印章环绕文字、横排文字生成电子印章图片。

(2)印模生成:1.在白纸上加盖印章;2.扫描上传进行自动透明化抠图;3.生成透明印章。

4、数字证书生成:用于电子签章的数字证书(测试证书),该数字证书使用公钥加密技术进行生成,主要用于帮助开发者跑通电子签章流程。

【正式环境下或真实场景使用数字证书,需自己采购或用我们采购的数字证书替换非CA机构签发,不具备法律效力!】

5、PDF文件转图片:提供PDF文件转图片的工具类。

电子签章过程中存在着在网页上对签署文件进行预览、指定签署位置、文件签署等操作,由于图片在浏览器上的兼容性和友好性优于PDF文件,所以一般在网页上进行电子签章时,会先将PDF文件转换成图片,展示给用户。用户在页面上确定好签署位置,并进行签署时,后端服务会通过对电子印章/手写签名位置、大小以及PDF文件的大小进行计算,在PDF文件的准确位置上完成文件签署。

6、电子文件签署:提供两种电子签署的方式。

(1)关键字签署:指定PDF文件中需要进行签章的关键字。签署时,在文档中查找对应关键字的位置,并加盖电子印章/手写签名,完成电子签章;

(2)指定位置签署:直接在PDF文件中拖动需要加盖电子印章/手写签名的位置。签署时,直接在指定位置上完成电子签章。

五、相关链接

5.1 开源工具版

(1)开放签电子签章官方网站:https://www.kaifangqian.com

(2)开源工具版体验地址:https://demo.kaifangqian.com

(3)开源工具版gitee源码:https://gitee.com/kaifangqian/kaifangqian-base

(4)开源工具版github源码:https://github.com/kaifangqian/kaifangqian-base

5.2 企业版

· 简介

开放签电子签章系统企业版本是一套完整的电子签章业务系统,可面向全行业全场景使用,部署后可立即应用。系统支持私有化部署、多租户、SaaS化等多种服务模式,核心功能如下:

(1)企业组织及权限管理:支持企业组织架构、成员、角色及权限管理;

(2)实名认证:支持个人/企业实名认证;

(3)证书签发:支持权威CA机构的证书签发服务;

(4)企业印章管理:支持企业印章全生命周期管理,包括印章新增、编辑、章面变更、停用、激活、销毁等操作,支持印章三权分立:印章管理权、印章使用权和印章审计权;

(5)业务线管理:业务线是一种电子文件签署的业务流程,通过对业务线配置可构建电子合同、电子保单、招投标文件、电子成绩单、电子证明、金融凭证、会计凭证、电子处方等多种电子文件签署场景,具备灵活规范、操作合规、风险可控、效率提升等特点;

(6)文档模板:提供在线模板功能,签署过程可使用在线模板,完成文件的多方填写和确认;

(7)文件签发:支持企业端签发文件,实现企业内部签字、对外签署的多种签约模式;

(8)更多功能可点击以下链接,我们将以最多的速度持续更新最实用的功能,欢迎各位投稿使用需求和意见!

· 体验地址

(1)企业版体验地址:https://home.kaifangqian.com/#/login

(2)企业版产品手册:https://www.yuque.com/huxin-ch41t/kaifangqian

六、反馈交流

(1)QQ技术交流群:482074553

(2)联系电话:150-1099-3257

(3)邮箱:service@resrun.cn

MIT License Copyright (c) 2023 kaifangqian Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

开放签电子签章/电子合同开源工具版源代码,整体电子签能力包括:数字证书生成、手写面板、公章生成、在线签署(关键字签署/骑缝章签署/坐标签署)、签署空间拖拽、PDF转图片、验签等。DEMO可以简单模拟电子签应用功能。SDK便于Java开发者快速应用电子证书颁发、电子签章、电子文件签署功能。API提供跨平台、跨语言能力,让不同语言工程快速应用。 展开 收起
MIT
取消

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/kaifangqian/kaifangqian-base.git
git@gitee.com:kaifangqian/kaifangqian-base.git
kaifangqian
kaifangqian-base
电子签章 电子合同工具版
main

搜索帮助