seomidia/assinatura-digital

PDF 合同数字签名

dev-main 2024-07-20 17:26 UTC

This package is not auto-updated.

Last update: 2024-09-26 20:25:44 UTC


README

使用以下命令安装包:composer require seomidia/assinatura-digital

配置提供者

在 Config/app.php 的 providers 中放置以下命名空间 Seomidia\AssinaturaDigital\AssinaturaDigitalServiceProvider::class

.env

  • CERT_PASSWORD="证书密码"
  • CERT_PFX="证书名称.pfx"
  • CERT_CRT="证书名称.crt"

您的证书

您的 .pfx 文件必须位于 .env 变量 CERT_PFX 指定的位置,以便在生成 CERT_CRT 时使用您提供的密码进行正确认证。这样就可以提取公钥和私钥用于 PDF。

签名方法

在您的签名控制器中,指定 use Seomidia\AssinaturaDigital\Signature; 以在程序的合适位置插入方法 new Signature($contrato,$cliente); 其中变量 contrato 是合同对象,变量 cliente 是客户对象

存储

所有已签名的合同将存储在 storage 目录下的 contratos 文件夹中