Απομακρυσμένη υπογραφή εγγράφων με eSigner CSC API

Αυτός ο οδηγός θα σας δείξει πώς να εγγράψετε μια παραγγελία πιστοποιητικού υπογραφής εγγράφου στα SSL.com eSigner υπηρεσία και χρησιμοποιήστε το Cloud Cloud Signature Consortium (CSC) API για την ψηφιακή υπογραφή ενός κατακερματισμού εγγράφου και ενός αρχείου PDF. Μπορείτε να χρησιμοποιήσετε αυτόν τον οδηγό και με τα δύο cURL or Ταχυδρόμος. Συνιστούμε στους χρήστες του Postman να εγκαταστήσουν το επιφάνεια εργασίας app για την επεξεργασία των παραδειγμάτων. Τα παραδείγματα σε αυτόν τον οδηγό ισχύουν και για τα περιβάλλοντα παραγωγής και δοκιμής eSigner και eSealing του SSL.com. Οι διαφορές στις εντολές μεταξύ των τρόπων παραγωγής και δοκιμής εξηγούνται στις ακόλουθες ενότητες.

Για να ακολουθήσετε αυτές τις οδηγίες θα χρειαστείτε:

  • Μια επικυρωμένη παραγγελία πιστοποιητικού υπογραφής εγγράφου. Παρακαλώ διαβάστε αυτό το πώς για πλήρεις οδηγίες σχετικά με την παραγγελία και την επικύρωση.
  • A Αναγνωριστικό πελάτη (επίσης γνωστό ως Αναγνωριστικό εφαρμογής. Παρακαλώ αναφερθείτε σε αυτό το πώς για οδηγίες σχετικά με τη δημιουργία αυτού του διαπιστευτηρίου).

Παραγγείλετε το πιστοποιητικό υπογραφής εγγράφων SSL.com

Μπορείτε να παραλείψετε αυτήν την ενότητα εάν έχετε ήδη εκδοθεί πιστοποιητικό υπογραφής εγγράφων. Εάν συμβαίνει αυτό, προχωρήστε στην επόμενη ενότητα που περιγράφει τον τρόπο εγγραφής του πιστοποιητικού σας στο eSigner.

Πώς να παραγγείλετε ένα Πιστοποιητικό στο Παραγωγικό Περιβάλλον

Ανατρέξτε σε αυτό το άρθρο οδηγού για οδηγίες σχετικά με τον τρόπο παραγγελίας πιστοποιητικού υπογραφής εγγράφου παραγωγής: Διαδικασία Παραγγελίας Πιστοποιητικών Υπογραφής Κώδικα και Εγγράφων

Πώς να παραγγείλετε ένα πιστοποιητικό δοκιμής στο Sandbox του SSL.com

Το SSL.com προσφέρει ένα αποκλειστικό περιβάλλον Sandbox, αντικατοπτρίζοντας τη ζωντανή μας πύλη SSL.com και το SWS API, για έναν χώρο πειραματισμού χωρίς κινδύνους. Αυτή η ρύθμιση "εργαστηρίου" επιτρέπει στους χρήστες να εξερευνήσουν και να δοκιμάσουν τις υπηρεσίες του SSL.com χωρίς να ανησυχούν ότι θα προκαλέσουν διακοπές ή θα επιβαρυνθούν με πραγματικό κόστος. 

Το άρθρο, Χρήση του SSL.com Sandbox για Δοκιμή και Ενσωμάτωση, θα σας βοηθήσει να πλοηγηθείτε στη διαδικασία δημιουργίας λογαριασμού Sandbox, έναρξης μιας δοκιμαστικής παραγγελίας και ενσωμάτωσης του Sandbox με το SWS API.

Αφού δημιουργήσετε το πιστοποιητικό δοκιμής σας, επικοινωνήστε με την ομάδα υποστήριξης του SSL.com για την επικύρωσή του. Μπορείτε να το κάνετε αυτό κάνοντας κλικ στο κουμπί διαδικτυακής συνομιλίας στην κάτω δεξιά γωνία του SSL.com ιστοσελίδα ή αποστολή email σε support@ssl.com.

Εγγραφείτε στο eSigner και ρυθμίστε τον έλεγχο ταυτότητας δύο παραγόντων

Για να μπορέσετε να αρχίσετε να χρησιμοποιείτε το CSC API, θα πρέπει να εγγραφείτε στην υπηρεσία υπογραφής cloud eSigner του SSL.com. Οι επικυρωμένες παραγγελίες μπορούν να εγγραφούν στο eSigner ακολουθώντας τις παρακάτω οδηγίες: 

  1. . Πλοηγηθείτε στο Παραγγελιες στο λογαριασμό σας στο SSL.com και εντοπίστε την παραγγελία σας.
    Εντοπίστε την παραγγελία
  2. Κάντε κλικ στην παραγγελία καθέκαστα σύνδεσμο.
    καθέκαστα
  3. Δημιουργήστε ένα και επιβεβαιώστε ένα τετραψήφιο PIN και, στη συνέχεια, κάντε κλικ στο δημιουργία PIN κουμπί.
    Εάν πρέπει να επαναφέρετε το PIN του eSigner, διαβάστε αυτό το πώς.
    Δημιουργήστε PIN
  4. Θα εμφανιστεί ένας κωδικός QR.
    Την επόμενη φορά που θα φορτώσετε ξανά τη σελίδα, ο κωδικός QR δεν θα είναι ορατός. Εάν πρέπει να προβάλετε ή να επαναφέρετε τον κωδικό QR του eSigner, διαβάστε αυτό το πώς.
    QR Code
  5. Σάρωση του κώδικα σε εφαρμογή ελέγχου ταυτότητας 2 παραγόντων στην κινητή συσκευή σας, όπως Επαληθευτής Google or Αυτόχθονες. Η εφαρμογή θα σας παρέχει κωδικούς πρόσβασης (OTP) για χρήση κατά την υπογραφή. Κάθε OTP ισχύει για 30 δευτερόλεπτα.
    OTP στο Authy
Συμβουλή: Μπορείτε να χρησιμοποιήσετε το eSigner για να μοιραστείτε πιστοποιητικά υπογραφής επικυρωμένου οργανισμού (OV) μεταξύ συμπαίκτων. Παρακαλώ διαβάστε Κοινή χρήση ομάδας για πιστοποιητικά υπογραφής εγγράφου eSigner και EV Code για οδηγίες.

Προαιρετικά: Μετατρέψτε το πιστοποιητικό υπογραφής εγγράφου OV σε πιστοποιητικό σφράγισης

Σημείωση: Αυτή η ενότητα είναι μόνο για χρήστες που θέλουν να κάνουν σφράγιση. Για να αυτοματοποιήσουν την υπογραφή εγγράφων και να μην ζητηθούν από κωδικούς πρόσβασης μίας χρήσης (OTP), οι χρήστες μετατρέπουν μόνοι τους το πιστοποιητικό υπογραφής εγγράφου Επικύρωσης Οργανισμού (OV) σε πιστοποιητικό σφράγισης στους λογαριασμούς τους SSL.com. Λάβετε υπόψη ότι ένα πιστοποιητικό υπογραφής εγγράφου ατομικής επικύρωσης (IV) δεν μπορεί να μετατραπεί για σφράγιση. Οι οδηγίες για τη μετατροπή σφράγισης αναλύονται παρακάτω:

  1. Πατήστε Παραγγελιες στο επάνω μενού του λογαριασμού σας SSL.com. 
  2. Εντοπίστε το πιστοποιητικό σας και κάντε κλικ στο λήψη / λεπτομέρειες σύνδεσμο.
  3. Κάντε κλικ στο ΑΦΑΙΡΕΣΤΕ 2FA κουμπί.

Εγκαταστήστε τις συλλογές Postman και Import API

Οι οδηγίες σε αυτήν την ενότητα προορίζονται μόνο για χρήστες ταχυδρόμων. Εάν χρησιμοποιείτε το cURL με το CSC API, μπορείτε να μεταβείτε στην επόμενη ενότητα.

  1. Λήψη και αποσυμπίεση του Συλλογή CSC API Postman και Συλλογή API Postman Signing Document (Βλ. https://www.postman.com/sslcom για διαδικτυακές συλλογές API SSL.com).
    Συλλογές ταχυδρόμων
  2. Κατεβάστε και εγκαταστήστε το Πελάτης REST Postman.
    Λήψη πελάτη REST Postman
  3. Εκκινήστε το Postman και, στη συνέχεια, δημιουργήστε έναν νέο λογαριασμό ταχυδρόμου ή συνδεθείτε σε έναν υπάρχοντα.
    Είσοδος Ταχυδρόμου
  4. Κάντε κλικ στο εισαγωγή κουμπί.
    Κουμπί εισαγωγής
  5. Κάντε κλικ στο Μεταφόρτωση αρχείων κουμπί, μεταβείτε στα αποσυμπιεσμένα αρχεία συλλογής API (csc-api-prod.postman_collection.json και document-signing-api-prod.postman_collection.json) και ανοίξτε τα.
    Μεταφόρτωση αρχείων
  6. Κάντε κλικ στο εισαγωγή κουμπί.
    Κάντε κλικ στο κουμπί εισαγωγής
  7. Τα αιτήματα API με τα οποία θα εργαστείτε είναι πλέον διαθέσιμα στο Συλλογές στην αριστερή πλευρά του παραθύρου Ταχυδρόμος.
    Αιτήματα API

Ανάκτηση κουπονιού πρόσβασης

Το επόμενο βήμα είναι να ανακτήσετε ένα διακριτικό πρόσβασης από το SSL.com. Θα χρειαστείτε το δικό σας Αναγνωριστικό πελάτη διαθέσιμα, καθώς και το όνομα χρήστη και τον κωδικό πρόσβασης για τον λογαριασμό σας SSL.com. Τα διακριτικά πρόσβασης ισχύουν για μία ώρα μετά την έκδοσή τους.

Χρησιμοποιήστε τις παρακάτω καρτέλες με δυνατότητα κλικ για να επιλέξετε οδηγίες για Postman ή cURL:

Οδηγίες ΤαχυδρόμουΟδηγίες cURL
  1. Επιλέξτε ένα αίτημα API από τη συλλογή API CSC.
    επιλέξτε αίτημα API
  2. Επιλέξτε το εξουσιοδότηση Και επιλέξτε OAuth 2.0 από το Χαρακτηριστικά μενού.
    Καρτέλα εξουσιοδότησης
  3. Εισαγάγετε τις ακόλουθες πληροφορίες στη φόρμα:
    • Πρόθεμα κεφαλίδας: Bearer
    • Όνομα Token: SSLCOM CSC (ή οποιοδήποτε άλλο εύκολο στη μνήμη όνομα που προτιμάτε)
    • Τύπος επιχορήγησης: Authorization Code
    • URL επιστροφής κλήσης: https://upload.esigner.com
    • Εξουσιοδότηση χρήσης προγράμματος περιήγησης: ανεξέλεγκτος
    • URL Auth:  https://login.ssl.com/oauth2/authorize για περιβάλλον παραγωγής· https://oauth-sandbox.ssl.com/oauth2/authorize για περιβάλλον Sandbox.
    • Πρόσβαση στο Διακριτικό URL: https://login.ssl.com/oauth2/token για περιβάλλον παραγωγής· https://oauth-sandbox.ssl.com/oauth2/token για περιβάλλον Sandbox. 
    • Ταυτότητα πελάτη: [Το αναγνωριστικό πελάτη σας]
    • Μυστικό πελάτη: [Το μυστικό του πελάτη σας]
    • Πεδίο εφαρμογής: service
    • Κατάσταση: [Αφήστε κενό]
    • Έλεγχος ταυτότητας πελάτη: Send as Basic Auth header

    Όταν τελειώσετε, κάντε κλικ στο Λάβετε νέο κουπόνι πρόσβασης κουμπί.
    Λάβετε νέο κουπόνι πρόσβασης

  4. Θα εμφανιστεί μια φόρμα σύνδεσης. Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης SSL.com και, στη συνέχεια, κάντε κλικ στο Σύνδεση μέλους κουμπί.
    Είσοδος σε λογαριασμό
  5. Το νέο διακριτικό πρόσβασης θα πρέπει να εμφανίζεται στον Ταχυδρόμο. Επιλέξτε το κείμενο του διακριτικού πρόσβασης και αντιγράψτε το στο πρόχειρο και μετά κλείστε το Διαχείριση διακριτικών πρόσβασης κουτί διαλόγου. Επικολλήστε το διακριτικό πρόσβασής σας σε ένα πρόγραμμα επεξεργασίας κειμένου όπου μπορείτε να έχετε εύκολη πρόσβαση σε αυτό. Κάθε διακριτικό πρόσβασης λήγει μετά από μία ώρα.
    Μπορείτε επίσης να αποθηκεύσετε το διακριτικό σας για περαιτέρω χρήση σε αιτήματα Postman, αλλά διαπιστώσαμε ότι είναι πιο αξιόπιστο να αντιγράψετε και να επικολλήσετε το διακριτικό απευθείας σε κάθε αίτημα.
    Πρόσβαση στο Token
  1. Χρησιμοποιήστε την ακόλουθη εντολή για να ζητήσετε ένα διακριτικό πρόσβασης. Αντικαταστήστε τις τιμές που εμφανίζονται στο ALL-CAPS με τις πραγματικές σας τιμές:
    curl --location -- request POST "https://login.ssl.com/oauth2/token" \ --header "Content-Type: application/json" \ --data-raw '{ "client_id" : "YOUR -CLIENT-ID", "client_secret" : "YOUR-CLIENT-SECRET", "grant_type" : "password", "username" : "YOUR-USERNAME", "password" : "YOUR-PASSWORD" }'
  2. Θα πρέπει να λάβετε ένα αντικείμενο JSON που περιέχει ένα διακριτικό πρόσβασης και ένα διακριτικό ανανέωσης. Αντιγράψτε την τιμή διακριτικού πρόσβασης για επικόλληση στα αιτήματά σας API. Δεν θα χρειαστείτε το διακριτικό ανανέωσης για αυτά τα παραδείγματα.
    Ανάκτηση διακριτικού πρόσβασης

Υπογράψτε ένα Hash

Τώρα που έχετε ένα διακριτικό πρόσβασης, μπορείτε να αρχίσετε να κάνετε αιτήματα API και να δημιουργείτε υπογραφές. Αυτή η ενότητα θα σας καθοδηγήσει στα πέντε διαθέσιμα αιτήματα στη συλλογή Postman CSC, με αποτέλεσμα τη δημιουργία μιας ψηφιακής υπογραφής από ένα κατακερματισμό εγγράφου.

Ο αλγόριθμος SHA 256 θα πρέπει να χρησιμοποιηθεί για τον υπολογισμό του κατακερματισμού του εγγράφου PDF. 

  1. Απαιτείται μια βιβλιοθήκη PDF για τον χειρισμό του PDF για εισαγωγή κατακερματισμού και αργότερα για την ενσωμάτωση του PKCS#7 στο έγγραφο PDF. (π.χ. ApachePDFBox σε Java). 
  2. Μια Crypto βιβλιοθήκη για τη δημιουργία PKCS#7 από μη επεξεργασμένες υπογραφές που λαμβάνονται από το eSigner API (π.χ. BouncyCastle σε Java).

Λήψη πληροφοριών CSC (προαιρετικά)

Οδηγίες ΤαχυδρόμουΟδηγίες cURL
  1. Μπορείτε να χρησιμοποιήσετε το Πληροφορίες CSC αίτημα για λήψη πληροφοριών σχετικά με την υπηρεσία υπογραφής cloud του SSL.com. Λάβετε υπόψη ότι, σε αντίθεση με τους άλλους στη συλλογή, αυτό το αίτημα δεν απαιτεί το διακριτικό πρόσβασης. Για να στείλετε το αίτημα, επιλέξτε Πληροφορίες CSC από το API CSC συλλογή και, στη συνέχεια, κάντε κλικ στο Αποστολή κουμπί.
    Αποστολή αιτήματος πληροφοριών CSC
  2. Πληροφορίες σχετικά με την υπηρεσία υπογραφής cloud θα εμφανίζονται σε ένα αντικείμενο JSON στο Postman's Απάντηση τομέα.
    Πληροφορίες CSC
  1. Χρησιμοποιήστε την ακόλουθη εντολή για να λάβετε πληροφορίες σχετικά με την υπηρεσία CSC API του SSL.com. Εάν βρίσκεστε σε περιβάλλον sandbox, χρησιμοποιήστε https://cs-try.ssl.com/csc/v0/info Αντιθέτως. 
    curl --location --request POST "https://cs.ssl.com/csc/v0/info" \ --header "Content-Type: application / json" \ --data-raw "{}"
  2. Θα λάβετε ένα αντικείμενο JSON με λεπτομέρειες σχετικά με την υπηρεσία:
    Λάβετε πληροφορίες CSC

Λίστα διαπιστευτηρίων CSC

Η Λίστα διαπιστευτηρίων CSC Το αίτημα θα ανακτήσει μια πιστοποίηση που θα χρησιμοποιήσετε σε μεταγενέστερα αιτήματα API.

Οδηγίες ΤαχυδρόμουΟδηγίες cURL
  1. Αγορά Λίστα διαπιστευτηρίων CSC Και κάντε κλικ στο εξουσιοδότηση Tab.
    Καρτέλα εξουσιοδότησης
  2. Επιλέξτε Διακριτικό κομιστή από το Χαρακτηριστικά μενού, επικολλήστε το διακριτικό πρόσβασης στο Ένδειξη πεδίο και, στη συνέχεια, κάντε κλικ στο Αποστολή κουμπί.
    Αποστολή αιτήματος λίστας διαπιστευτηρίων
  3. Ένα αντικείμενο JSON με μια λίστα αναγνωριστικών διαπιστευτηρίων που σχετίζονται με το χρήστη θα εμφανιστεί στο Απάντηση πεδίο. Η λίστα σας θα περιέχει πιθανώς μία τιμή. Αντιγράψτε και επικολλήστε το αναγνωριστικό αναγνώρισης σε ένα πρόγραμμα επεξεργασίας κειμένου για χρήση σε μεταγενέστερα αιτήματα.
    Αναγνωριστικά διαπιστευτηρίων
  1. Εισαγάγετε την ακόλουθη εντολή. (Αντικαταστήστε το MY-ACCESS-TOKEN με το πραγματικό διακριτικό πρόσβασης). Εάν βρίσκεστε σε περιβάλλον sandbox, χρησιμοποιήστε https://cs-try.ssl.com/csc/v0/credentials/list αντι αυτου:
    curl --location --request POST "https://cs.ssl.com/csc/v0/credentials/list" \ --header "Content-Type: application / json" \ --header "Εξουσιοδότηση: Φορέας MY- ΠΡΟΣΒΑΣΗ-TOKEN "\ - data-raw" {} "

    Εάν χρησιμοποιείτε πιστοποιητικό eseal (πιστοποιητικό υπογραφής εγγράφου με πληροφορίες μόνο του οργανισμού, περιλαμβάνεται στον δωρεάν λογαριασμό σας στο esigner.com), τότε συμπεριλάβετε τα "clientData": "DS_ESEAL" (σημείωση: τα eseals δεν απαιτούν έλεγχο ταυτότητας OTP). Άλλες επιλογές για το "clientData" είναι το "EVCS" για την υπογραφή κωδικού EV και το "DS" (προεπιλογή) για την υπογραφή εγγράφων IV ή IV+OV:

    curl --location -- request POST "https://cs.ssl.com/csc/v0/credentials/list" \ --header "Content-Type: application/json" \ --header "Authorization: Bearer MY- ACCESS-TOKEN" \ --data-raw '{"clientData": "DS_ESEAL"}'
  2. Θα πρέπει να λάβετε ένα αντικείμενο JSON με μια λίστα αναγνωριστικών διαπιστευτηρίων που σχετίζονται με το χρήστη. Η λίστα σας θα περιέχει πιθανώς μία τιμή. Αντιγράψτε και επικολλήστε το αναγνωριστικό αναγνώρισης σε ένα πρόγραμμα επεξεργασίας κειμένου για χρήση σε μεταγενέστερα αιτήματα.
    Αναγνωριστικά διαπιστευτηρίων

Πληροφορίες διαπιστευτηρίων CSC (προαιρετικό)

Η Πληροφορίες διαπιστευτηρίων CSC Το αίτημα θα επιστρέψει πιστοποιητικά και άλλες πληροφορίες που σχετίζονται με αναγνωριστικό διαπιστευτηρίου και δεν απαιτείται για υπογραφή.

Οδηγίες ΤαχυδρόμουΟδηγίες cURL
  1. Για να χρησιμοποιήσετε αυτό το αίτημα, επιλέξτε Πληροφορίες διαπιστευτηρίων CSC από τη συλλογή και κάντε κλικ στο εξουσιοδότηση Tab.
    καρτέλα εξουσιοδότησης
  2. Επιλέξτε Διακριτικό κομιστή από το Χαρακτηριστικά μενού και, στη συνέχεια, επικολλήστε το διακριτικό πρόσβασης στο Ένδειξη τομέα.
    Επικόλληση διακριτικού
  3. Επιλέξτε το Σώμα καρτέλα και, στη συνέχεια, επικολλήστε το αναγνωριστικό αναγνώρισης ως τιμή για credentialID.
    Επικόλληση αναγνωριστικού διαπιστευτηρίου
  4. Κάντε κλικ στο Αποστολή κουμπί.
    Αποστολή
  5. Ένα αντικείμενο JSON με την αλυσίδα πιστοποιητικών υπογραφής και άλλες πληροφορίες θα εμφανιστεί στο Απάντηση τομέα.
    Πληροφορίες διαπιστευτηρίων
  1. Εισαγάγετε την ακόλουθη εντολή. Εάν βρίσκεστε στο περιβάλλον sandbox, χρησιμοποιήστε https://cs-try.ssl.com/csc/v0/credentials/info  Αντικαταστήστε MY-ACCESS-TOKEN και MY-CREDENTIAL-ID με τις πραγματικές πληροφορίες σας:
    curl --location -- request POST "https://cs.ssl.com/csc/v0/credentials/info" \ --header "Content-Type: application/json" \ --header "Authorization: Bearer MY- ACCESS-TOKEN" \ --data-raw '{ "credentialID": "MY-CREDENTIAL-ID", "certificates": "chain", "certInfo": true, "authInfo": true }'
  2. Θα πρέπει να λάβετε ένα αντικείμενο JSON με την αλυσίδα πιστοποιητικών υπογραφής και άλλες πληροφορίες:
    Πληροφορίες διαπιστευτηρίων CSC

Εξουσιοδότηση διαπιστευτηρίων

Η Εξουσιοδότηση διαπιστευτηρίων Το αίτημα θα ανακτήσει την εξουσιοδότηση για την υπογραφή κατακερματισμού.

Οδηγίες ΤαχυδρόμουΟδηγίες cURL
  1. Ξεκινήστε επιλέγοντας Εξουσιοδότηση διαπιστευτηρίων από τη συλλογή και κάνοντας κλικ στο εξουσιοδότηση Tab.
    Καρτέλα εξουσιοδότησης
  2. Επιλέξτε Διακριτικό κομιστή από το Χαρακτηριστικά μενού και, στη συνέχεια, επικολλήστε το διακριτικό πρόσβασης στο Ένδειξη τομέα.
    επικολλήστε το διακριτικό
  3. Επιλέξτε το Σώμα αυτί. Επικολλήστε το αναγνωριστικό αναγνώρισης ως το credentialID τιμή και κατακερματισμός του εγγράφου που θέλετε να υπογράψετε ως hash αξία. Ανακτήστε και εισαγάγετε ένα OTP από την εφαρμογή ελέγχου ταυτότητας και εισαγάγετέ το ως τιμή για OTP, στη συνέχεια κάντε κλικ στο Αποστολή κουμπί. Σημείωση: Το OTP δεν απαιτείται για τη σφράγιση πιστοποιητικών.
    Καρτέλα σώματος
  4. Ένα αντικείμενο JSON με τα δεδομένα ενεργοποίησης υπογραφής (SAD) θα εμφανιστεί στο Απάντηση πεδίο. Αντιγράψτε και επικολλήστε αυτήν την τιμή σε ένα πρόγραμμα επεξεργασίας κειμένου για χρήση στο αίτημα υπογραφής κατακερματισμού.
    ΕΔΕ
  1. Χρησιμοποιήστε την ακόλουθη εντολή. Αντικαθιστώ MY-ACCESS-TOKEN, MY-CREDENTIAL-ID, να MY-HASH με τις πραγματικές σας πληροφορίες. Λάβετε έναν εφάπαξ κωδικό πρόσβασης από την εφαρμογή 2FA και η χρήση είναι ως η αξία για MY-OTP. Σημείωση: Το OTP δεν απαιτείται για τη σφράγιση πιστοποιητικών.
    curl --location -- request POST "https://cs.ssl.com/csc/v0/credentials/authorize" \ --header "Content-Type: application/json" \ --header "Authorization: Bearer MY- ACCESS-TOKEN" \ --data-raw '{ "CredentialID": "MY-CREDENTIAL-ID", "numSignatures": 1, "hash": [ "MY-HASH" ], "OTP": "MY-OTP" "}"
  2. Θα πρέπει να λάβετε ένα αντικείμενο JSON με τα δεδομένα ενεργοποίησης υπογραφής (SAD). Αντιγράψτε και επικολλήστε αυτήν την τιμή σε ένα πρόγραμμα επεξεργασίας κειμένου για χρήση στο αίτημα υπογραφής κατακερματισμού.
    Εξουσιοδότηση διαπιστευτηρίων

Υπογράψτε Hash

Τώρα είστε έτοιμοι να υπογράψετε το κατακερματισμό του εγγράφου.

Οδηγίες ΤαχυδρόμουΟδηγίες cURL
  1. Αγορά Υπογράψτε Hash από τη συλλογή και, στη συνέχεια, επιλέξτε το εξουσιοδότηση Tab.
    Καρτέλα εξουσιοδότησης
  2. Επιλέξτε Διακριτικό κομιστή από το Χαρακτηριστικά μενού και, στη συνέχεια, επικολλήστε το διακριτικό πρόσβασης στο Ένδειξη τομέα.
    Επικόλληση διακριτικού
  3. Επιλέξτε το Σώμα αυτί. Επικολλήστε το αναγνωριστικό αναγνώρισης ως το credentialID τιμή, τα δεδομένα ενεργοποίησης υπογραφής σας ως SAD τιμή και ένα κατακερματισμό του εγγράφου που θέλετε να υπογράψετε ως hash τιμή και, στη συνέχεια, κάντε κλικ στο Αποστολή κουμπί.
    Καρτέλα σώματος
  4. Ένα αντικείμενο JSON με την υπογραφή σας θα εμφανιστεί στο Απάντηση τομέα.
    Υπογραφή
  1. Εισαγάγετε την ακόλουθη εντολή. Αντικαθιστώ MY-ACCESS-TOKENMY-CREDENTIAL-ID, MY-SAD, να MY-HASH με τις πραγματικές πληροφορίες σας:
    curl --location -- request POST "https://cs.ssl.com/csc/v0/signatures/signHash" \ --header "Content-Type: application/json" \ --header "Authorization: Bearer MY- ACCESS-TOKEN" \ --data-raw '{ "credentialID": "MY-CREDENTIAL-ID", "SAD": "MY-SAD", "hash": [ "MY-HASH" ], "signAlgo": "1.2.840.113549.1.1.11" }"
  2. Θα πρέπει να λάβετε ένα αντικείμενο JSON που περιέχει την υπογραφή σας.
    Υπογράψτε hash

Υπογράψτε ένα PDF

Εκτός από την υπογραφή κατακερματισμού εγγράφων, μπορείτε επίσης να ανεβάσετε και να υπογράψετε ένα αρχείο PDF.

Κατά την υπογραφή ενός PDF θα εργάζεστε με δύο αιτήματα POST:

  • Μεταφόρτωση εγγράφου PDF
  • Υπογράψτε το έγγραφο PDF

Συλλογή API υπογραφής εγγράφων

Μπορείτε να χρησιμοποιήσετε ξανά τα διαπιστευτήρια που ανακτήσατε παραπάνω με το Λίστα διαπιστευτηρίων CSC αίτηση. Πιθανότατα θα πρέπει επίσης να ανακτήσετε ένα νέο πρόσβαση στο διακριτικό.

Μεταφόρτωση εγγράφου PDF

Οδηγίες ΤαχυδρόμουΟδηγίες cURL
  1. Επιλέξτε το Μεταφόρτωση εγγράφου PDF αίτημα και κάντε κλικ στο εξουσιοδότηση Tab.
    Καρτέλα εξουσιοδότησης
  2. Επιλέξτε Διακριτικό κομιστή από το Χαρακτηριστικά μενού και, στη συνέχεια, επικολλήστε το διακριτικό πρόσβασης στο Ένδειξη τομέα.
    Επικόλληση διακριτικού
  3. Επιλέξτε το Κεφαλίδες καρτέλα και επικολλήστε το αναγνωριστικό αναγνώρισης στο αξία στήλη.
    Καρτέλα κεφαλίδων
  4. Επιλέξτε το Σώμα Καρτέλα και κάντε κλικ στο × δίπλα hello.pdf για να καταργήσετε αυτό το όνομα αρχείου κράτησης θέσης.
    κατάργηση παραδείγματος ονόματος αρχείου
  5. Κάντε κλικ στο Επιλέξτε Αρχείο κουμπί και, στη συνέχεια, μεταβείτε στο αρχείο που θέλετε να ανεβάσετε.
    Επιλογή αρχείου
  6. Κάντε κλικ στο Αποστολή κουμπί.
    Αποστολή
  7. Επιλέξτε και αντιγράψτε το id τιμή στην απόκριση για χρήση στο επόμενο αίτημα.
    ID
  1. Χρησιμοποιήστε την ακόλουθη εντολή. Αντικαθιστώ MY-CREDENTIAL-ID, MY-ACCESS-TOKEN, να /PATH/TO/FILE.pdf με τις πραγματικές πληροφορίες σας:
    curl --location --request POST "https://ds.ssl.com/v1/pdf/upload" \ --header "Credential-Id: MY-CREDENTIAL-ID" \ --header "Εξουσιοδότηση: Φορέας MY- ΠΡΟΣΒΑΣΗ-TOKEN "\ --header" Content-Type: application / pdf "\ - data-binary" @ / PATH / TO / FILE.pdf "
  2. Θα λάβετε ένα αντικείμενο JSON με τιμή για id. Αντιγράψτε αυτήν την τιμή για χρήση στο επόμενο αίτημα.
    Μεταφόρτωση PDF

Σημείωση: Για ορατές υπογραφές, ανατρέξτε στις ακόλουθες κεφαλίδες αιτημάτων HTTP (/v1/pdf/upload):

Κεφαλίδα αιτήματος

Περιγραφή

Διαπιστευτήριο-Αριθμ

Μοναδικό αναγνωριστικό διαπιστευτηρίου που εκχωρείται στο κλειδί – Υποχρεωτικό

Υπογραφή-Λόγος

Προσθέστε λόγο υπογραφής για προσθήκη στην εμφάνιση υπογραφής και επίσης στο λεξικό υπογραφής – Προαιρετικό π.χ. εγκρίνω αυτό το έγγραφο

Υπογραφή-Τοποθεσία

Προσθήκη θέσης υπογραφής στο λεξικό υπογραφής – Προαιρετικό, π.χ. Χιούστον, Τέξας

Πληροφορίες επαφής

Προσθήκη στοιχείων επικοινωνίας στο λεξικό υπογραφής – Προαιρετικό, π.χ. αριθμός τηλεφώνου

Υπογραφή-Πεδίο-Θέση

Θέση πεδίου υπογραφής όπου εμφανίζεται η οπτική υπογραφή. Η μορφή είναι "x, y, πλάτος, ύψος" - Προαιρετικός

Αριθμός σελίδας

Αριθμός σελίδας όπου θα τραβηχτεί η υπογραφή – Προαιρετικό

Χέρι-Υπογραφή

Base64 κωδικοποιημένη εικόνα PNG της υπογραφής του χεριού – Προαιρετικό


Υπογράψτε το έγγραφο PDF

Τώρα μπορείτε να υπογράψετε το PDF.

Δεν απαιτείται εξουσιοδότηση OTP κατά την υπογραφή χρησιμοποιώντας πιστοποιητικό υπογραφής εγγράφου esealing. Αγνοήστε όλες τις παραμέτρους OTP στον ακόλουθο οδηγό εάν χρησιμοποιείτε πιστοποιητικό υπογραφής εγγράφου σφραγίδας.
Οδηγίες ΤαχυδρόμουΟδηγίες cURL
  1. Επιλέξτε το Μεταφόρτωση εγγράφου PDF αίτημα και κάντε κλικ στο εξουσιοδότηση Tab.
       εξουσιοδότηση
  2. Επιλέξτε Διακριτικό κομιστή από το Χαρακτηριστικά μενού και, στη συνέχεια, επικολλήστε το διακριτικό πρόσβασης στο Ένδειξη τομέα.
    Επικόλληση διακριτικού
  3. Επιλέξτε την καρτέλα Σώμα, επικολλήστε το στο id τιμή από το προηγούμενο βήμα και ένα OTP από την εφαρμογή ελέγχου ταυτότητας και, στη συνέχεια, κάντε κλικ στο Αποστολή κουμπί.
    Στείλε αίτημα
  4. Τα δεδομένα PDF θα εμφανίζονται παρακάτω στο Απάντηση πεδίο. Επιλέγω Αποθήκευση σε αρχείο από το Αποθήκευση απάντησης μενού και μετά δώστε ένα όνομα στο αρχείο.
    Αποθήκευση PDF σε αρχείο
  5. Ανοίξτε το αρχείο στο Acrobat για να επιβεβαιώσετε ότι το αρχείο έχει υπογραφεί.
    Έγκυρη υπογραφή
  1. Εισαγάγετε την ακόλουθη εντολή. Αντικαθιστώ MY-CREDENTIAL-ID, MY-FILE-ID, να OUTPUT-FILENAME με τις πραγματικές σας πληροφορίες. Λάβετε έναν εφάπαξ κωδικό πρόσβασης (OTP) από την εφαρμογή 2FA και εισαγάγετε τον ως MY-OTP. Σημείωση: Το OTP δεν απαιτείται για τη σφράγιση πιστοποιητικών:
    curl --location --request POST "https://ds.ssl.com/v1/pdf/sign" \ --header "Content-Transfer-Encoding: application / json" \ --header "Τύπος περιεχομένου: εφαρμογή / json '\ --header' Εξουσιοδότηση: Φορέας MY-ACCESS-TOKEN '\ --data-raw' {"id": "MY-FILE-ID", "otp": "MY-OTP"} '\ - - έξοδος OUTPUT-FILENAME
  2. Το cURL θα κατεβάσει το υπογεγραμμένο αρχείο και θα το αποθηκεύσει στο όνομα αρχείου που καθορίσατε:
    Υπογράψτε PDF
  3. Ανοίξτε το PDF στο Acrobat ή το Acrobat Reader για να βεβαιωθείτε ότι η υπογραφή είναι έγκυρη.
    Έγκυρη υπογραφή

Twitter
Facebook
LinkedIn
Reddit
Email

Μείνετε ενημερωμένοι και ασφαλείς

SSL.com είναι παγκόσμιος ηγέτης στον τομέα της κυβερνοασφάλειας, PKI και ψηφιακά πιστοποιητικά. Εγγραφείτε για να λαμβάνετε τα πιο πρόσφατα νέα του κλάδου, συμβουλές και ανακοινώσεις προϊόντων από SSL.com.

Θα θέλαμε τα σχόλιά σας

Συμμετάσχετε στην έρευνά μας και πείτε μας τις σκέψεις σας για την πρόσφατη αγορά σας.