![图片]()
介绍
开放签(open-sign)是一套电子签章 / 电子合同平台的开源实现,仓库挂在 kaifangqian 组织下,采用 AGPLv3 协议,Vue 3 + Java(JDK 1.8+)前后端分离。【合同这种东西全托管在别人服务器上总归不踏实,能私有化部署才算真正可控。】
它把功能拆成三个端加一套 API:签约业务端给个人和企业用户走签署流程,企业管理端管组织、印章、证书和应用权限,平台运营端管账号、实名认证信息和安全配置,API 则给 OA、ERP、CRM 这类系统做集成。整个系统支持多租户,数据按租户隔离,所以既能自己内部用,也能包装成 SaaS 对外提供服务。功能上从合同发起、模板配置、签署流程控制到文件验签都有,PDF 关键字定位签署、指定位置签署、骑缝签这些细节也都做了。
有一点必须提前说清楚:用 AGPLv3 的话,你改了代码再通过网络对外提供服务,是要求公开修改后源码的,商用前先想清楚。另外开源版默认签发的是测试数字证书,只够技术验证用,签出来的文件不具备法律效力;要接权威 CA 机构的正式证书,得找官方拿云盾服务授权码,或者自己对接第三方 CA。
特征
✍️ 多种签署模式:单方签、顺序签、并行签、批量签、自动签
🔐 RSA / SM2 数字签名,支持 PDF 数字签名与文件验签
🏷️ 印章全生命周期管理(新增、编辑、停用、销毁),支持管理权 / 使用权 / 审计权三权分立
🏢 多租户架构,企业组织、成员、角色权限一套配齐
📄 PDFBox 处理文档,关键字定位签署、指定位置签署、骑缝签都能做
🔑 个人实名认证、企业认证、云盾认证多种身份核验方式
💾 存储可选本地、阿里云 OSS、MinIO
🐳 Docker 容器化部署,数据库 MySQL / PostgreSQL 均可,官方建议 4 核 8G 起步