Beschreibung,Kommentare und Anhänge
| merge request id | 41 |
| Titel | Sign and encrypt participation certificates |
| Beschreibung | Mit diesem PR ist es möglich, Teilnahmezertifikate zu verschüsseln und signieren. In der `config/setasign.php` sind alle relevanten Informationen und Einstellungen enthalten. **Wichtig:** Dieser PR nutzt die composer Abhängigkeit von Setasign. Da es sich hierbei um ein kommerzielles PHP Package handelt, ist der Zugriff nur mit gültigem Benutzernamen/Passwort möglich. Damit composer das Package herunterladen kann, muss eine Datei namens `auth.json` im Hauptordner des Projektes angelegt werden. Diese Datei hat folgenden Inhalt: ``` { "http-basic": { "www.setasign.com": { "username": "hello@beyondco.de", "password": "kZKzxZ9WQYxVgLLg3dQf" } } } ``` Die `auth.json` ist in der `.gitignore` enthalten und darf aus Sicherheitsgründen **nicht** eingecheckt werden. Zur Signierung der PDF Dateien wird ein Zertifikat und ein Private Key auf dem Server benötigt. Um diese Dateien lokal zu erzeugen, kann dieser Befehl genutzt werden: ``` openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout storage/keys/key.pem -out storage/keys/cert.pem -subj "/C=DE/ST=NRW/O=Mycompetence/OU=/CN=mycompetence.de" ``` Auch diese Dateien sind **nicht** im Git Repository enthalten und sollten aus Sicherheitsgründen nicht eingecheckt werden. Als letzte Voraussetzung muss noch ein Passwort für den PDF Schutz vergeben werden. Dies wird aus der `PDF_OWNER_PASSWORD` Umgebungsvariable gelesen. Um den PR zu testen, muss ein Teilnahmezertifikat erzeugt werden - im Anschluss kann dieses nun nicht mehr mit Adobe Acrobat oder ähnlicher Software bearbeitet werden. |
| Status | merged |
| Created at | 2018-11-20T09:41:47.487Z |
| Updated at | 2018-11-27T12:38:19.673Z |
| Source branch | feature/setasign |
| Target branch | develop |
| Author | Marcel Pociot |
| Assignee | Sascha Immig |
added 1 commit
|
Marcel Pociot | 2018-11-20T09:43:07.798Z |
added 1 commit
|
Marcel Pociot | 2018-11-20T09:43:55.977Z |
| merged | Sascha Immig | 2018-11-27T12:38:19.707Z |
| Title | Id | Author | Created at | Message |
| gitlab wip | 0fbaa27227776c1898b7618705ff1a673725c468 | Marcel Pociot | 2018-11-20T09:36:51.000Z | gitlab wip |
| Ignore auth.json | 1715923e5888dd6e248987c3ffb9bb209ae18e73 | Marcel Pociot | 2018-11-20T09:20:04.000Z | Ignore auth.json |
| Update changelog and add key/certificagte to gitlab | 1e74c6a92a66664d4383120b345660ec99bb978f | Marcel Pociot | 2018-11-20T09:33:59.000Z | Update changelog and add key/certificagte to gitlab |
| Move setasign configuration to config file | 34a6d5340d678b571c52bf0d7c2432d454d1409a | Marcel Pociot | 2018-11-20T09:18:39.000Z | Move setasign configuration to config file |
| wip | 4daeb4685f6f11691f4164b202da0cafbd0e352f | Marcel Pociot | 2018-11-15T19:03:09.000Z | wip |
| Use auth.json file on gitlab | 635605c545b00e92ebcb667ab4379da9838e96fb | Marcel Pociot | 2018-11-20T09:24:55.000Z | Use auth.json file on gitlab |
| remove unnecessary file | 8700aa4e1f58b265ae04eff17e383eee51af264c | Marcel Pociot | 2018-11-20T09:43:00.000Z | remove unnecessary file |
| wip | a475f6be7c0a3ed1bcb67b1a9c9e4bbf90dd040a | Marcel Pociot | 2018-11-16T15:38:12.000Z | wip |
| remove unnecessary linebreak | db348f15efe94d5034d1c4934deea3bda0170356 | Marcel Pociot | 2018-11-20T09:43:51.000Z | remove unnecessary linebreak |