Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/setasign/setapdf-signer-addon-globalsign-qss
A SetaPDF-Signer component signature module for the GlobalSign Qualified Signing Service.
https://github.com/setasign/setapdf-signer-addon-globalsign-qss
digital-signature globalsign pades pdf php setapdf setapdf-signer signature
Last synced: 7 days ago
JSON representation
A SetaPDF-Signer component signature module for the GlobalSign Qualified Signing Service.
- Host: GitHub
- URL: https://github.com/setasign/setapdf-signer-addon-globalsign-qss
- Owner: Setasign
- License: mit
- Created: 2022-05-04T14:12:48.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-21T14:43:40.000Z (over 1 year ago)
- Last Synced: 2024-12-24T10:05:16.363Z (12 days ago)
- Topics: digital-signature, globalsign, pades, pdf, php, setapdf, setapdf-signer, signature
- Language: PHP
- Homepage:
- Size: 79.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SetaPDF-Signer component modules for the GlobalSign Qualified Signing Service.
This package offers modules for the [SetaPDF-Signer](https://www.setasign.com/signer) component that allow you
to use the Qualified Signing Service by
[GlobalSign](https://www.globalsign.com) to **digital sign and timestamp with qualified signatures PDF documents in pure PHP**.## Requirements
To use this package you need credentials for the GlobalSign Qualified Signing Service which are:
1. Your private key
2. Client certificate for mTLS connection to the API
3. Your API key and password
4. [the QSS Mobile App](https://media.globalsign.com/how-to-use-qss-mobile-app)This package is developed and tested on PHP >= 7.1. Requirements of the [SetaPDF-Signer](https://www.setasign.com/signer)
component can be found [here](https://manuals.setasign.com/setapdf-signer-manual/getting-started/#index-1).We're using [PSR-17 (HTTP Factories)](https://www.php-fig.org/psr/psr-17/) and
[PSR-18 (HTTP Client)](https://www.php-fig.org/psr/psr-18/) for the requests. So you'll need an implementation of
these. We recommend using Guzzle.### For PHP 7.1
```
"require" : {
"guzzlehttp/guzzle": "^6.5",
"http-interop/http-factory-guzzle": "^1.0",
"mjelamanov/psr18-guzzle": "^1.3"
}
```### For >= PHP 7.2
```
"require" : {
"guzzlehttp/guzzle": "^7.0",
"http-interop/http-factory-guzzle": "^1.0"
}
```## Installation
Add following to your composer.json:```json
{
"require": {
"setasign/setapdf-signer-addon-global-sign-qss": "^1.0"
},
"repositories": [
{
"type": "composer",
"url": "https://www.setasign.com/downloads/"
}
]
}
```and execute `composer update`. You need to define the `repository` to evaluate the dependency to the
[SetaPDF-Signer](https://www.setasign.com/signer) component (see
[here](https://getcomposer.org/doc/faqs/why-can%27t-composer-load-repositories-recursively.md) for more details).## License
This package is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).