setasign / setapdf-signer-addon-global-sign-qss
SetaPDF-Signer 组件的 GlobalSign 合规签名服务签名模块。
v1.0.0
2023-08-21 14:40 UTC
Requires
- php: ^7.1 || ^8.0
- ext-json: *
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- setasign/setapdf-signer: ^2.41
Requires (Dev)
- ext-openssl: *
- guzzlehttp/guzzle: ^6.5
- http-interop/http-factory-guzzle: ^1.0
- mjelamanov/psr18-guzzle: ^1.3
README
此包为 SetaPDF-Signer 组件提供模块,允许您使用 GlobalSign 的合规签名服务通过纯 PHP 对 PDF 文档进行数字签名和带时间戳的签名。
要求
要使用此包,您需要 GlobalSign 合规签名服务的凭证,包括:
- 您的私钥
- 用于与 API 进行 mTLS 连接的客户端证书
- 您的 API 密钥和密码
- QSS 移动应用程序
此包是在 PHP >= 7.1 上开发和测试的。可以在此处找到 SetaPDF-Signer 组件的要求。
我们使用 PSR-17 (HTTP Factories) 和 PSR-18 (HTTP Client) 进行请求。因此,您需要实现这些。我们推荐使用 Guzzle。
对于 PHP 7.1
"require" : {
"guzzlehttp/guzzle": "^6.5",
"http-interop/http-factory-guzzle": "^1.0",
"mjelamanov/psr18-guzzle": "^1.3"
}
对于 >= PHP 7.2
"require" : {
"guzzlehttp/guzzle": "^7.0",
"http-interop/http-factory-guzzle": "^1.0"
}
安装
将以下内容添加到您的 composer.json 中
{ "require": { "setasign/setapdf-signer-addon-global-sign-qss": "^1.0" }, "repositories": [ { "type": "composer", "url": "https://www.setasign.com/downloads/" } ] }
然后执行 composer update
。您需要定义 repository
以评估对 SetaPDF-Signer 组件的依赖关系(有关更多详细信息,请参阅 此处)。
许可证
此包是开源软件,许可协议为 MIT 许可证。