SSL.com

eSigner DocSignTool-Befehlshandbuch

DocSignTool ist ein sicheres, datenschutzorientiertes Java-Kommandozeilen-Dienstprogramm für mehrere Plattformen zum Remote-Signieren von PDF-Dateien mit eSignierer Zertifikate zum Signieren von Dokumenten. Hashes der Dokumente werden zum Signieren an SSL.com gesendet, sodass das Dokument selbst nicht gesendet wird. Dies ist ideal, wenn vertrauliche Dokumente signiert werden müssen, aber nicht zum Signieren über das Kabel gesendet werden sollen. DocSignTool eignet sich auch ideal für automatisierte Batch-Prozesse für große Signiervolumina oder die Integration in bestehende Dokumenten-Workflows.

Wenn Sie DocSignTool mit einem Demokonto und Zertifikat ausprobieren möchten, lesen Sie bitte eSigner-Demo-Anmeldeinformationen und -Zertifikate für Anmeldeinformationen und Konfigurationsinformationen.

Wenn Sie stattdessen esigner zum Signieren von Code und ausführbaren Dateien verwenden möchten, bitte Weitere Informationen finden Sie in dieser CodeSignTool-Anleitung.

Beim Signieren mit einem esealing-Dokumentsignaturzertifikat ist keine OTP-Autorisierung erforderlich. Ignorieren Sie alle OTP-Parameter in der folgenden Anleitung, wenn Sie ein E-Signaturzertifikat für Dokumente verwenden. (Kunden mit einer bestehenden Signaturzertifikat für Organisationsvalidierungsdokumente kann kontaktieren support@ssl.com um es in ein eSealing-Zertifikat umwandeln zu lassen.)

DocSignTool-Installation

Um die aktuelle Version von DocSignTool zu installieren, laden Sie einfach die richtige Datei für Ihr Betriebssystem herunter und entpacken Sie sie:

Beachten Sie, dass der Windows-Download Java Runtime enthält, aber die Linux/macOS-Version erfordert, dass Java Runtime auf Ihrem Computer installiert ist. Die Windows-Version des Befehls ist eine Batchdatei (DocSignTool.bat) und die Linux / macOS-Version ist ein Shell-Skript (DocSignTool.sh).

Übersicht über die DocSignTool-Nutzung

Verwendung: DocSignTool [-hV] [COMMAND] [PARAMETERS]

Zubehör:

Befehle:

Parameter:

Wenn Ihr Passwort Sonderzeichen enthält, setzen Sie es in Anführungszeichen (z -password="P!@^^ssword12").

DocSignTool-Befehle

get_credential_ids

Geben Sie die Liste der eSigner-Anmeldeinformationen aus, die einem bestimmten Benutzer zugeordnet sind. Parameter -username und -password erforderlich sind.

Verwendung: DocSignTool [-hV] get_credential_ids -username=<USERNAME> -password=<PASSWORD>

Beispiel:

DocSignTool get_credential_ids -username=john.doe@example.com -password="P0z9@lxo41"
Credential ID(s):
- fe537ace-e132-52a9-c2e7-egcd2ac3f1e6

eingeben DocSignTool get_credential_ids Ohne die erforderlichen Parameter werden Verwendungsinformationen für den Befehl angezeigt.

Anmeldeinformationen

Geben Sie Schlüssel- und Zertifikatsinformationen in Bezug auf eine Anmeldeinformations-ID aus. Parameter -credential_id, -username und -password erforderlich sind.

Verwendung: DocSignTool [-hV] credential_info -credential_id=<CREDENTIAL_ID> -username=<USERNAME> -password=<PASSWORD>

Beispiel:

DocSignTool credential_info -credential_id=fe537ace-e132-52a9-c2e7-egcd2ac3f1e6 -username=john.doe@example.com -password="P0z9@lxo41" Informationen zum Signaturzertifikat-Betreff: - Betreff-DN: CN=JOHN DOE, O=SSL Corp , L=Houston, ST=Texas, C=US – Zertifikatsablauf: Samstag, 11. Februar 14:52:59 EST 2023 – Aussteller-DN: CN=SSL.com Client Certificate Intermediate CA RSA R2, O=SSL Corp, L=Houston , ST=Texas, C=USA

eingeben DocSignTool credential_info Ohne die erforderlichen Parameter werden Verwendungsinformationen für den Befehl angezeigt.

Schild

PDF-Datei signieren und mit Zeitstempeln versehen. Parameter -username, -password und -input_file_path erforderlich sind. -credential_id ist nur für Benutzer mit mehr als einem eSigner-Dokumentensignaturzertifikat erforderlich. -output_dir_path, -signing_location, -signing-reason, -contact_info-sig_field_position, -page_no und -totp_secret sind optional.

Verwendung: DocSignTool sign [-hV] [-credential_id=<CREDENTIAL_ID>] -username=<USERNAME> -password=<PASSWORD> -input_file_path=<PATH> [-output_dir_path=<PATH>] [-signing_location=<SIGNING_LOCATION>] [-signing_reason=<SIGNING_REASON>] [-contact_info=<CONTACT_INFO>] [-sig_field_position=<X, Y, WIDTH, HEIGHT>][-page_no=<PAGE_NUMBER>] [-totp_secret=<TOTP_SECRET>]

Optionale Parameter:

Informationen zum Registrieren eines EV-Dokumentensignaturzertifikats in eSigner und zum Einrichten der Zwei-Faktor-Authentifizierung finden Sie unter Remote-EV-Codesignatur mit eSigner. Informationen zum geheimen TOTP-Wert finden Sie unter Automatisieren Sie die Signatur des eSigner EV-Codes.

Beispiele:

Manueller OTP-Eintrag mit sichtbarer Signatur:

DocSignTool sign -credential_id=fe537ace-e132-52a9-c2e7-egcd2ac3f1e6 -username=john.doe@example.com -password="P0z9@lxo41" -output_dir_path=signed -input_file_path=test.pdf -sig_field_position="100, 200,field_position=" 150, 70" -page_no=1 -signing_location="Houston, Texas" -signing_reason="Dokumentgenehmigung" -contact_info="support@ssl.com" Geben Sie das OTP ein - Drücken Sie die Eingabetaste, um fortzufahren: 884646 PDF erfolgreich signiert: output\test.pdf

Automatisierte OTP-Generierung, keine sichtbare Signatur:

DocSignTool sign -credential_id=fe537ace-e132-52a9-c2e7-egcd2ac3f1e6 -username=john.doe@example.com -password="P0z9@lxo41" -output_dir_path=signed -input_file_path=test.pdf -totp_secret=ii5gVvZ9G+WkxB3FauAnoL/z14AXSMistcE0jZMWWNSjQDlql2kt2D6Z+l8=
PDF signed successfully: output\test.pdf

eingeben DocSignTool sign Ohne die erforderlichen Parameter werden Verwendungsinformationen für den Befehl angezeigt.

Wenn Sie die Fehlermeldung erhalten, Error: invalid otp Beim Versuch, eine Datei zu signieren, kann dies durch eines oder mehrere der folgenden Probleme verursacht werden:
  • Der QR-Code, den Sie in Ihre Authentifizierungs-App gescannt haben, stimmt nicht mit dem Benutzernamen, dem Kennwort und / oder der Anmeldeinformations-ID Ihres Befehls überein. Dies könnte passieren, wenn:
    • Sie haben mehrere Konten für 2FA auf Ihrem Gerät konfiguriert und das falsche ausgewählt.
    • Sie versuchen, Ihre Anmeldeinformationen für a zu verwenden gemeinsames Zertifikat, aber einen von einem Teamkollegen freigegebenen QR-Code von seinem Konto gescannt.
  • Das von Ihnen eingegebene OTP ist bereits abgelaufen.
  • Ihr Befehl enthält ein ungültiges TOTP-Geheimnis.

batch_sign

Signieren und stempeln Sie bis zu 100 PDF-Dateien mit einem OTP. Parameter -username, -password und -input_dir_path erforderlich sind. -credential_id ist nur für Benutzer mit mehr als einem eSigner-Dokumentensignaturzertifikat erforderlich. -output_dir_path, -signing_location, -signing-reason, -contact_info-sig_field_position, -page_no und -totp_secret sind optional.

Verwendung: DocSignTool [-hV] batch_sign [-hV] [-credential_id=<CREDENTIAL_ID>] -username=<USERNAME> -password=<PASSWORD> -input_dir_path=<PATH> [-output_dir_path=<PATH>] [-signing_location=<SIGNING_LOCATION>] [-signing_reason=<SIGNING_REASON>] [-contact_info=<CONTACT_INFO>] [-sig_field_position=<X, Y, WIDTH, HEIGHT>][-page_no=<PAGE_NUMBER>] [-totp_secret=<TOTP_SECRET>]

Optionale Parameter:

Beispiel:

DocSignTool batch_sign -username=john.doe@example.com -password="P0z9@lxo41" -credential_id=fe537ace-e132-52a9-c2e7-egcd2ac3f1e6 -input_dir_path=input -output_dir_path=output -sig_field_position="100, 200, 150, 70" -page_no=1 -signing_location="Houston, Texas" -signing_reason="document approval" -contact_info="support@ssl.com" Geben Sie das OTP ein - Drücken Sie die Eingabetaste, um fortzufahren: 455145 Stapelsignierbefehl erfolgreich ausgeführt. Ausgabeverzeichnis für signierte Dateien: Ausgabe

eingeben DocSignTool batch_sign Ohne die erforderlichen Parameter werden Verwendungsinformationen für den Befehl angezeigt.

Hash-

Zur Berechnung des Hashs des PDF-Dokuments sollte der SHA 256-Algorithmus verwendet werden. 
  1. Eine PDF-Bibliothek ist erforderlich, um das PDF für die Hash-Eingabe zu bearbeiten und später das PKCS#7 in das PDF-Dokument einzubetten. (z. B. ApachePDFBox in Java). 
  2. Eine Krypto-Bibliothek zum Erstellen von PKCS#7 aus Rohsignaturen, die von der eSigner-API (z. B. BouncyCastle in Java) empfangen wurden.

Berechne Hash(s) für die spätere Verwendung mit batch_hash_sign Befehl. Parameter -access_token und -input_dir_path erforderlich sind. -credential_id ist nur für Benutzer mit mehr als einem eSigner-Dokumentensignaturzertifikat erforderlich. -signing_location, -signing-reason, -contact_info-sig_field_position und -page_no, sind optional.

Verwendung: DocSignTool [-hV] hash -access_token=<ACCESS_TOKEN> -input_dir_path=<PATH> [-signing_location=<SIGNING_LOCATION>] [-signing_reason=<SIGNING_REASON>] [-contact_info=<CONTACT_INFO>] [-sig_field_position=<X, Y, WIDTH, HEIGHT>][-page_no=<PAGE_NUMBER>]

Optionale Parameter:

Beispiel:

DocSignTool hash -access_token=eyJraWQiOiJmUE1yYUdlbXVMWGUtcG9JWUtLem1CMEYwYXlFczktUEpiN29lTWFlY2I0IiwiYWxnIjoiUlMyNTYifQ.eyJpc3MiOiJTU 0wuY29tIEF1dGhlbnRpY2F0aW9uIFNlcnZpY2UiLCJleHAiOjE2MTQ4OTcxNDIsImlhdCI6MTYxNDg5MzU0MiwianRpIjoiZmI2OTZlNDUtMTIzOS00ZGE4LW I1MmYtODNkZDE2MTY3ZTM3IiwidXNlciI6eyJ1c2VyX2lkIjoxMzIyODU4LCJ1c2VyX2VtYWlsIjoiYWFyb24uZS5ydXNzZWxsQGdtYWlsLmNvbSIsInNzbF9 hY2NvdW50X2lkIjo0NzQzMDJ9LCJjbGllbnQiOnsiaWQiOiJmUE1yYUdlbXVMWGUtcG9JWUtLem1CMEYwYXlFczktUEpiN29lTWFlY2I0In19.fCKDs1igjsI UDG2sUN_2OTb90Jw1nKNPHcD1MyEUR6sHCv_aJmcvcaFRne_eKLHzeQ9WtT5y3Fb2ppc50kMnjPG6JgX5gnFMptMn-ySsI277CtKbkSn3u-WSDSovn51jPm82 4wTeJmuXEzdv9clRjTwp6VoM9eqHCIaDAd3MP2xpMaa35cZbDaaAFKQ7jxWo9dUuTZY7DsKK0p1LloUEnmNxtNimQ3GDwkj_M600WB1zYrhDL9_3oZKaXcUx9 qzHcBCLzGgeaZ0xdpZtADxmXDUCcmkZi20yQ53bxqVL2w00sJ73efKB7JGeGWVehO-ZlGs3PUQwooox1JgEgcsA -credential_id=fe537ace-e132-52a9 -c2e7-egcd2ac3f1e6 -input_dir_path=input
Hash command executed successfully. Hash files created at: input

eingeben DocSignTool hash Ohne die erforderlichen Parameter werden Verwendungsinformationen für den Befehl angezeigt.

batch_sign_hash

Hash(es) vorberechnet mit signieren hash Befehl. Parameter -access_token, input_dir_path, -otp und output_dir_path erforderlich sind. -credential_id ist nur für Benutzer mit mehr als einem eSigner-Dokumentensignaturzertifikat erforderlich.

Verwendung: DocSignTool [-hV] batch_sign_hash -access_token=<ACCESS_TOKEN> [-credential_id=<CREDENTIAL_ID>] -input_dir_path=<PATH> -output_dir_path=<PATH> -otp=<OTP>

Optionale Parameter:

Beispiel:

DocSignTool batch_sign_hash -access_token=eyJraWQiOiJmUE1yYUdlbXVMWGUtcG9JWUtLem1CMEYwYXlFczktUEpiN29lTWFlY2I0IiwiYWxnIjoiUlMyNTYifQ.eyJpc3MiOiJTU
0wuY29tIEF1dGhlbnRpY2F0aW9uIFNlcnZpY2UiLCJleHAiOjE2MTQ4OTcxNDIsImlhdCI6MTYxNDg5MzU0MiwianRpIjoiZmI2OTZlNDUtMTIzOS00ZGE4LW
I1MmYtODNkZDE2MTY3ZTM3IiwidXNlciI6eyJ1c2VyX2lkIjoxMzIyODU4LCJ1c2VyX2VtYWlsIjoiYWFyb24uZS5ydXNzZWxsQGdtYWlsLmNvbSIsInNzbF9
hY2NvdW50X2lkIjo0NzQzMDJ9LCJjbGllbnQiOnsiaWQiOiJmUE1yYUdlbXVMWGUtcG9JWUtLem1CMEYwYXlFczktUEpiN29lTWFlY2I0In19.fCKDs1igjsI
UDG2sUN_2OTb90Jw1nKNPHcD1MyEUR6sHCv_aJmcvcaFRne_eKLHzeQ9WtT5y3Fb2ppc50kMnjPG6JgX5gnFMptMn-ySsI277CtKbkSn3u-WSDSovn51jPm82
4wTeJmuXEzdv9clRjTwp6VoM9eqHCIaDAd3MP2xpMaa35cZbDaaAFKQ7jxWo9dUuTZY7DsKK0p1LloUEnmNxtNimQ3GDwkj_M600WB1zYrhDL9_3oZKaXcUx9
qzHcBCLzGgeaZ0xdpZtADxmXDUCcmkZi20yQ53bxqVL2w00sJ73efKB7JGeGWVehO-ZlGs3PUQwooox1JgEgcsA -credential_id=fe537ace-e132-52a9
-c2e7-egcd2ac3f1e6 -input_dir_path=input -output_dir_path=output -otp=142392
Batch sign hash command executed successfully. Output directory for signed files: output

eingeben DocSignTool batch_sign_hash Ohne die erforderlichen Parameter werden Verwendungsinformationen für den Befehl angezeigt.

So testen Sie DocSignTool im Sandbox-Modus

  1. Gehen Sie in der DocSignTool-Version zu conf Ordner und öffnen doc_sign_tool.properties Datei
  2. Kommentieren Sie die vorhandenen Eigenschaften durch Hinzufügen aus # Symbol vor jeder Eigenschaft
  3. Fügen Sie der Datei die folgenden Eigenschaften hinzu:
  4. Speicher die Datei. Nach dem Speichern kann DocSignTool nun im Sandbox-Modus verwendet werden.
  5. Um zurück in den Produktionsmodus zu wechseln, entkommentieren Sie die vorhandenen Eigenschaften und löschen Sie die Sandbox-Eigenschaften.

Optional: Konvertieren Sie Ihr OV-Dokumentsignaturzertifikat in ein E-Siegelzertifikat

Hinweis: Dieser Abschnitt ist nur für Benutzer gedacht, die eine E-Versiegelung durchführen möchten. Um das Signieren von Dokumenten zu automatisieren und nicht durch Einmalkennwörter (One Time Passwords, OTP) dazu aufgefordert zu werden, konvertieren Benutzer ihr Organization Validation (OV)-Dokumentsignaturzertifikat selbst in ein E-Versiegelungszertifikat auf ihren SSL.com-Konten. Anweisungen finden Sie unten:

  1. Klicken Sie auf Kostenlos erhalten und dann auf Installieren. Bestellungen im oberen Menü Ihres SSL.com-Kontos. 
  2. Suchen Sie Ihr Zertifikat und klicken Sie auf Download / Details Link.
  3. Klicken Sie auf die 2FA ENTFERNEN .
Vielen Dank, dass Sie sich für SSL.com entschieden haben! Bei Fragen wenden Sie sich bitte per E-Mail an Support@SSL.com, Anruf 1-877-SSL-SECUREoder klicken Sie einfach auf den Chat-Link unten rechts auf dieser Seite. Antworten auf viele häufig gestellte Support-Fragen finden Sie auch in unserer Wissensbasis.
Beenden Sie die mobile Version