setasign/setapdf-signer-addon-swisscomais

SetaPDF-Signer组件的签名模块和批量处理程序,封装了Swisscom AIS web服务。

v2.1.0 2024-04-12 09:53 UTC

This package is auto-updated.

Last update: 2024-09-12 11:02:51 UTC


README

此插件提供用于SetaPDF-Signer组件的单独签名模块和批量签名功能,允许您使用Swisscom All-in Signing Service在纯PHP中为PDF文档进行数字签名。

实现基于All-in Signing Service参考指南版本2.10

瑞士com测试账户申请表包括测试的Claimed ID,可在此处找到。

需求

使用此插件,您需要Swisscom AIS web服务的凭证。

此插件在PHP >= 7.2上开发和测试。可以在这里找到SetaPDF-Signer组件的要求这里

我们使用PSR-17 (HTTP Factories)PSR-18 (HTTP Client)进行请求。因此,您需要实现这些。我们建议使用Guzzle。注意:您的实现必须支持客户端证书。

    "require" : {
        "guzzlehttp/guzzle": "^7.0",
        "http-interop/http-factory-guzzle": "^1.0"
    }

安装

将以下内容添加到您的composer.json中

{
    "require": {
        "setasign/setapdf-signer-addon-swisscomais": "^2.0"
    },

    "repositories": [
        {
            "type": "composer",
            "url": "https://www.setasign.com/downloads/"
        }
    ]
}

并执行composer update。您需要定义repository以评估对SetaPDF-Signer组件的依赖关系(有关详细信息,请参阅此处)。

许可证

此软件包是开源软件,根据MIT许可证许可。