Linux PDF Digital signieren: Difference between revisions

From Master of Neuroscience Wiki
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 80: Line 80:


=== Zertifikat Quelle einrichten ===
=== Zertifikat Quelle einrichten ===
Tools -> Options...
[[File:Screenshot 2026-06-18 19-13-56.png]]
[[File:Screenshot 2026-06-18 19-13-56.png]]


[[File:Screenshot 2026-06-18 19-14-22.png]]
LibreOffice -> Security -> Certificate Path -> Certificate...
 
[[File:Screenshot 2026-06-18 19-14-22.png|800x800px]]
 
Select NSS path...
 
[[File:Screenshot 2026-06-18 19-12-24.png|800x800px]]
 
Um ins .pki/nssdb Verzeichnis zu kommen muss man die verstecken Verzeichnisse sichtbar machen. Das hängt etwas von verwendeten Window-Manager ab. Bei XFCE geht das einfach über das Context Menu.
 
[[File:Screenshot 2026-06-18 19-11-58.png|800x800px]]
 
Danach müssen wir LibreOffice neu starten.
 
[[File:Screenshot 2026-06-18 19-12-43.png]]
 
=== Zertifikat zum digitalen signieren verwenden ===
[[File:Screenshot 2026-06-18 19-15-06.png]]
 
[[File:Screenshot 2026-06-18 19-15-34.png|800x800px]]
 
[[File:Screenshot 2026-06-18 19-15-51.png|800x800px]]
 
[[File:Screenshot 2026-06-18 19-16-09.png|800x800px]]
 
Im PDF Viewer testen ob es signiert wurde.
 
[[File:Screenshot 2026-06-18 19-17-29.png|800x800px]]
 
== Zertifikat in Windows einbinden ==
[[File:Screenshot 2026-06-19 145458.png|800x800px]]
 
Doppel klick auf die p12 Datei
 
[[File:Screenshot 2026-06-19 145605.png|800x800px]]
 
[[File:Screenshot 2026-06-19 145625.png]]
 
[[File:Screenshot 2026-06-19 145740.png]]
 
Passwort von der Beantragung des Zertifikats eingeben.
 
[[File:Screenshot 2026-06-19 145802.png]]
 
[[File:Screenshot 2026-06-19 145819.png|800x800px]]
 
[[File:Screenshot 2026-06-19 145835.png]]
 
[[File:Screenshot 2026-06-19 145848.png]]
 
== Digital signieren mit Nitro Pro unter Windows ==
 
=== Profil erstellen ===
[[File:Screenshot 2026-06-19 150131.png]]
 
Protect -> Sign
 
[[File:Screenshot 2026-06-19 150208.png|800x800px]]
 
Create...
 
[[File:Screenshot 2026-06-19 150243.png]]
 
Das S/MIME Zertifikat auswählen und Next>
 
[[File:Screenshot 2026-06-19 150306.png|800x800px]]
 
Die "Reason for signing document" richtig einstellen. und Next >
 
[[File:Screenshot 2026-06-19 150353.png|800x800px]]
 
Profilname eintragen und "[X] Save signed document as a new PDF file" anschalten und Finish.
 
=== Profil verwenden ===
PDF mit Nitro öffnen
 
[[File:Screenshot 2026-06-19 150131.png]]
 
Protect -> Sign
 
[[File:Screenshot 2026-06-19 150414.png|800x800px]]
 
Das Profil auswählen und Apply. Dann den Kasten ziehen wo die Signatur ins Dokument soll.
 
[[File:Screenshot 2026-06-19 150439.png|800x800px]]
 
Signierte PDF Datei unter neuen Namen speichern.
 
[[File:Screenshot 2026-06-19 150507.png|800x800px]]
 
Fertig.

Latest revision as of 13:21, 19 June 2026

Zertifikat erstellen

Es wird ein Benutzerzertifikat von https://onlinetools.zfn.uni-bremen.de/ benötigt.

Dazu in die Online Tools einloggen:

und Benutzerzertifikate auswählen.

Neues Benutzerzertifikat beantragen

Das Passwort von der Beantragung sicher aufheben, denn es wird immer mal wieder benötigt.

Wenn kein gültiges Zertifikat besteht, mit "Neues Benutzerzertifikat beantragen" weiter.

Bis das Zertifikat erstellt wird, kann es dauern. Normalerweise bekommt man eine eMail wenn es fertig ist.

Benutzerzertifikat herunterladen

Dieses Zertifikat kann auch im Mail-Programm zur Signierung und Verschlüsselung verwendet werden.

Das zu herunterladende Zertifikat mit Downloads auswählen.

Das Passwort von der Beantragung des Zertifikates eingeben und das P12-Archiv runterladen.

Zertifikat einbinden

Wir brauchen

apt install libnss3-tools okular

Als erster Schritt muss nachgeschaut werden ob das Verzeichnis nssdb existier und wenn es existiert, ob es initialisiert wurde. So sieht es auf wenn es schon initialisiert wurde:

> ls ~/.pki/nssdb
cert9.db  key4.db  pkcs11.txt

Wenn nicht, dann muss man dies ausführen:

mkdir -p ~/.pki/nssdb
certutil -d ~/.pki/nssdb -N

Mit diesem Befehl kann man nachschauen ob und welche Zertifikate schon vorhanden sind:

certutil -d ~/.pki/nssdb -L

Nun kann man das p12 Archive importieren (benötigt das p12 Archive Passwort von der Beantragung des Zertifikats):

pk12util -d sql:$HOME/.pki/nssdb -i /path/to/your-cert.p12

Okular einrichten

Settings - > Configure Backends...

Den Pfad zur .pki/nssdb Certificate Database als Custom Database eintragen. OK und dann das Programm neu starten:

Nach dem Neustart müsste das Zertifikat unter Available Certificates aufgeführt werden.

PDF digital signieren

Ok und dann wie beschrieben:

Und dann hat man die Signatur:

Dann auf Finish Signing klicken und das signierte PDF kann abgespeichert werden.

Libreoffice Draw

Man kann Libreoffice Draw verwenden. Kann aber das Layout vom PDF File zerstören. Ich würde es nicht verwenden...

Zertifikat Quelle einrichten

Tools -> Options...

LibreOffice -> Security -> Certificate Path -> Certificate...

Select NSS path...

Um ins .pki/nssdb Verzeichnis zu kommen muss man die verstecken Verzeichnisse sichtbar machen. Das hängt etwas von verwendeten Window-Manager ab. Bei XFCE geht das einfach über das Context Menu.

Danach müssen wir LibreOffice neu starten.

Zertifikat zum digitalen signieren verwenden

Im PDF Viewer testen ob es signiert wurde.

Zertifikat in Windows einbinden

Doppel klick auf die p12 Datei

Passwort von der Beantragung des Zertifikats eingeben.

Digital signieren mit Nitro Pro unter Windows

Profil erstellen

Protect -> Sign

Create...

Das S/MIME Zertifikat auswählen und Next>

Die "Reason for signing document" richtig einstellen. und Next >

Profilname eintragen und "[X] Save signed document as a new PDF file" anschalten und Finish.

Profil verwenden

PDF mit Nitro öffnen

Protect -> Sign

Das Profil auswählen und Apply. Dann den Kasten ziehen wo die Signatur ins Dokument soll.

Signierte PDF Datei unter neuen Namen speichern.

Fertig.