SSL.com

eSigner DocSignTool Guida ai comandi

DocSignStrumento è un'utilità della riga di comando Java multipiattaforma sicura e orientata alla privacy per la firma remota di file PDF utilizzando firmatario elettronico certificati di firma dei documenti. Gli hash dei documenti vengono inviati a SSL.com per la firma in modo che il documento stesso non venga inviato. Questo è l'ideale quando i documenti sensibili devono essere firmati, ma non devono essere inviati via cavo per la firma. DocSignTool è ideale anche per processi batch automatizzati per firme di grandi volumi o per l'integrazione in flussi di lavoro documentali esistenti.

Se desideri provare DocSignTool con un account demo e un certificato, leggi Credenziali e certificati demo eSigner per credenziali e informazioni di configurazione.

Se invece stai cercando di utilizzare esigner per firmare codice ed eseguibili, per favore fare riferimento a questa guida CodeSignTool.

L'autorizzazione OTP non è richiesta quando si firma utilizzando un certificato di firma del documento sigillante. Ignorare tutti i parametri OTP nella seguente guida se si utilizza un certificato di firma del documento di sigillo. (Clienti con un esistente Certificato di firma del documento di convalida dell'organizzazione può contattare support@ssl.com per convertirlo in un certificato eSealing.)

Installazione di DocSignTool

Per installare la versione corrente di DocSignTool, è sufficiente scaricare e decomprimere il file corretto per il proprio sistema operativo:

Tieni presente che il download di Windows include Java runtime, ma la versione Linux/macOS richiede l'installazione di Java runtime sul tuo computer. La versione Windows del comando è un file batch (DocSignTool.bat) e la versione Linux / macOS è uno script di shell (DocSignTool.sh).

Panoramica sull'utilizzo di DocSignTool

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

Opzioni:

comandi:

parametri:

Se la tua password include caratteri speciali, racchiudila tra virgolette (es -password="P!@^^ssword12").

Comandi DocSignTool

get_credential_ids

Emetti l'elenco degli ID delle credenziali eSigner associati a un particolare utente. Parametri -username ed -password sono necessarie.

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

Esempio:

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

Entrando DocSignTool get_credential_ids senza i parametri richiesti verranno visualizzate le informazioni sull'utilizzo del comando.

credenziali_info

Informazioni sulla chiave e sul certificato di output relative a un ID credenziale. Parametri -credential_id, -usernamee -password sono necessarie.

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

Esempio:

DocSignTool credential_info -credential_id=fe537ace-e132-52a9-c2e7-egcd2ac3f1e6 -username=john.doe@example.com -password="P0z9@lxo41" Informazioni sul soggetto del certificato di firma: - DN soggetto: CN=JOHN DOE, O=SSL Corp , L=Houston, ST=Texas, C=US - Scadenza certificato: Sab Feb 11 14:52:59 EST 2023 - DN emittente: CN=SSL.com Client Certificate Intermediate CA RSA R2, O=SSL Corp, L=Houston , ST=Texas, C=USA

Entrando DocSignTool credential_info senza i parametri richiesti verranno visualizzate le informazioni sull'utilizzo del comando.

segno

Firma e marca il file PDF. Parametri -username, -passworde -input_file_path sono necessarie. -credential_id è richiesto solo per gli utenti con più di un certificato di firma del documento eSigner. -output_dir_path, -signing_location, -signing-reason, -contact_info-sig_field_position, -page_noe -totp_secret sono opzionali.

Uso: 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>]

Parametri opzionali:

Per informazioni sulla registrazione di un certificato di firma del documento EV in eSigner e sull'impostazione dell'autenticazione a due fattori, leggere Firma remota del codice EV con eSigner. Per informazioni sul valore del segreto TOTP, fare riferimento a Automatizza la firma del codice EV eSigner.

Consigli d'uso:

Inserimento manuale OTP con firma visibile:

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, 150, 70" -page_no=1 -signing_location="Houston, Texas" -signing_reason="approvazione documento" -contact_info="support@ssl.com" Inserisci l'OTP - Premi invio per continuare: 884646 PDF firmato con successo: output\test.pdf

Generazione automatizzata di OTP, nessuna firma visibile:

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

Entrando DocSignTool sign senza i parametri richiesti verranno visualizzate le informazioni sull'utilizzo del comando.

Se ricevi il messaggio di errore, Error: invalid otp quando si tenta di firmare un file, potrebbe essere causato da uno o più di questi problemi:
  • Il codice QR che hai scansionato nella tua app di autenticazione non corrisponde al nome utente, alla password e / o all'ID credenziale del tuo comando. Questo potrebbe accadere se:
    • Hai più account configurati per 2FA sul tuo dispositivo e hai scelto quello sbagliato.
    • Stai tentando di utilizzare le tue credenziali di accesso per un file certificato condiviso, ma ha scansionato un codice QR condiviso da un compagno di squadra dal proprio account.
  • L'OTP che hai inserito è già scaduto.
  • Il tuo comando include un segreto TOTP non valido.

segno_batch

Firma e contrassegna fino a 100 file PDF con una OTP. Parametri -username, -passworde -input_dir_path sono necessarie. -credential_id è richiesto solo per gli utenti con più di un certificato di firma del documento eSigner. -output_dir_path, -signing_location, -signing-reason, -contact_info-sig_field_position, -page_noe -totp_secret sono opzionali.

Uso: 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>]

Parametri opzionali:

Esempio:

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" Immettere l'OTP - Premere invio per continuare: 455145 Comando di firma batch eseguito correttamente. Directory di output per i file firmati: output

Entrando DocSignTool batch_sign senza i parametri richiesti verranno visualizzate le informazioni sull'utilizzo del comando.

hash

L'algoritmo SHA 256 dovrebbe essere utilizzato per calcolare l'hash del documento PDF. 
  1. È necessaria una libreria PDF per manipolare il PDF per l'input dell'hash e successivamente incorporare il PKCS#7 nel documento PDF. (es. ApachePDFBox in Java). 
  2. Una libreria Crypto per creare PKCS#7 dalle firme grezze ricevute dall'API eSigner (es. BouncyCastle in Java).

Pre-calcolare hash per un uso successivo con batch_hash_sign comando. Parametri -access_token ed -input_dir_path sono necessarie. -credential_id è richiesto solo per gli utenti con più di un certificato di firma del documento eSigner. -signing_location, -signing-reason, -contact_info-sig_field_positione -page_no, sono facoltativi.

Uso: 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>]

Parametri opzionali:

Esempio:

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

Entrando DocSignTool hash senza i parametri richiesti verranno visualizzate le informazioni sull'utilizzo del comando.

batch_sign_hash

Firma hash(es) pre-calcolato con hash comando. Parametri -access_token, input_dir_path, -otpe output_dir_path sono necessarie. -credential_id è richiesto solo per gli utenti con più di un certificato di firma del documento eSigner.

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

Parametri opzionali:

Esempio:

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

Entrando DocSignTool batch_sign_hash senza i parametri richiesti verranno visualizzate le informazioni sull'utilizzo del comando.

Come testare DocSignTool in modalità sandbox

  1. Nella versione DocSignTool, vai a conf cartella e aperto doc_sign_tool.properties filetto
  2. Commentare le proprietà esistenti aggiungendo # simbolo prima di ogni proprietà
  3. Aggiungi le seguenti proprietà nel file:
  4. Salvare il file. Dopo il salvataggio, DocSignTool può ora essere utilizzato in modalità sandbox.
  5. Per tornare alla modalità di produzione, rimuovere il commento dalle proprietà esistenti ed eliminare le proprietà sandbox.

Facoltativo: converti il ​​tuo certificato di firma del documento OV in un certificato di sigillatura

Nota: Questa sezione è riservata solo agli utenti che desiderano eseguire la sigillatura. Per automatizzare la firma dei documenti e non ricevere richieste da One Time Password (OTP), gli utenti convertono automaticamente il proprio certificato di firma dei documenti di convalida dell'organizzazione (OV) in un certificato di sigillatura sui propri account SSL.com. Le istruzioni sono di seguito:

  1. Clicchi Ordini nel menu in alto del tuo account SSL.com. 
  2. Individua il tuo certificato e fai clic su scaricare / dettagli collegamento.
  3. Clicca su RIMUOVERE 2FA pulsante.
Grazie per aver scelto SSL.com! In caso di domande, contattaci tramite e-mail all'indirizzo Support@SSL.com, chiama 1-877-SSL-SECUREoppure fai clic sul link della chat in basso a destra in questa pagina. Puoi anche trovare risposte a molte domande comuni di supporto nel nostro base di conoscenza.
Esci dalla versione mobile