UTILISATION D'IRONSECUREDOC

PDF Signer Server (Tutoriel du développeur)

Publié octobre 24, 2024
Partager:

Introduction

Les signatures numériques font partie descryptographique des techniques qui garantissent la source, l'intégrité et la non-reproduction des documents numériques. Dans la plupart des cas, il s'agit d'une méthode assez différente des formes conventionnelles de signatures manuscrites où des techniques de cryptage avancées sécurisent le document et vérifient l'identité du signataire. Appliquée à un PDF, une signature numérique crée un "sceau" électronique, qui ressemble à un certificat identifiant un document comme n'ayant pas été modifié depuis qu'il a été signé. Ce sceau décrit un système de cryptage comportant un algorithme mathématique qui encode les données de la signature sur le document. Les signatures numériques permettent de conserver une trace immuable des modifications apportées au document, tout en identifiant le signataire. Dans cet article, nous allons créer un serveur de signature de PDF à l'aide d'IronSecureDoc.

Comment utiliser le serveur PDF Signer

  1. Installez l'image docker IronSecureDoc.

  2. Exécutez l'image docker avec un port et une clé de licence spécifiques.

  3. Initialiser le client IronSecureDoc avec l'application .NET.

  4. Obtenez l'URL et transmettez-la au client IronSecureDoc lors de la création de l'objet.

  5. Passez le paramètre requis dans l'API du client IronSecureDoc.

  6. Récupérez les documents PDF traités et enregistrez-les à l'endroit voulu.

Qu'est-ce qu'IronSecureDoc ?

Le site Web d'IronSoftwareIronSecureDoc est la solution omnipotente pour la sécurité des documents. Cela permettrait d'éviter la fuite d'informations sensibles par le biais de divers formats de documents. Elle prend en charge les méthodes de cryptage les plus modernes pour protéger les documents contre tout accès non autorisé, de sorte que seuls les lecteurs ou les éditeurs désignés aient le mandat de les consulter ou de les modifier. Elle prend également en charge les signatures numériques, identifiant un auteur de document comme étant autorisé et garantissant que son contenu n'a pas été modifié depuis la signature.

IronSecureDoc

En outre, il permet le partage et la maintenance sécurisés des documents, avec un contrôle sur la manière dont ils sont diffusés et sur les personnes avec lesquelles ils sont partagés. IronSecureDoc intègre ces fonctionnalités pour aider les organisations et les particuliers à maintenir la conformité en matière de protection des données et à prévenir les violations de données. La pertinence de cette interface très conviviale, dotée d'un ensemble de fonctions de sécurité, en fait un logiciel très pertinent pour toute entreprise désireuse d'offrir un niveau de sécurité plus élevé lors du partage de documents.

Caractéristiques d'IronSecureDoc

IronSecureDoc est doté d'une pléthore de fonctionnalités permettant de renforcer la sécurité des documents et de les garder intacts. Voici quelques-unes de ses principales caractéristiques :

Cryptage avancé: Cette fonction permet de protéger les documents contre les regards non autorisés, garantissant ainsi le secret de l'information grâce à des algorithmes de cryptage solides et robustes.

Signatures numériques: Cette propriété témoigne du fait que des signatures numériques peuvent être attachées à tout document pour affirmer qu'il est original et n'a pas été modifié depuis sa signature, mais aussi qui l'a signé.

Partage sécurisé: Partager des documents en toute sécurité et spécifier les personnes autorisées à les consulter et même à y participer. Il détecte les modifications non autorisées ou la falsification d'un document et contribue donc à en sauvegarder l'intégrité.

Conformité: Ce travail permet aux organisations de se conformer aux nombreuses réglementations en matière de protection et aux normes industrielles en garantissant la sécurité de la manipulation et de la transmission des documents.

Facilité d'utilisation: Il offre un accès facile grâce à son interface conviviale pour la gestion des fonctions de sécurité et des paramètres des documents.

**La traduction doit rester professionnelle et préserver l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement.

Installer l'image Docker d'IronSecureDoc

L'installation et l'exécution d'une image Docker IronSecureDoc sont faciles. Voici comment vous pourriez procéder :

Installer Docker

Tout d'abord, assurez-vous que Docker est installé sur votre système. vous pouvez télécharger Docker à partir de l'adresse suivanteSite officiel de Docker et suivez les instructions d'installation correspondant à votre système d'exploitation.

Tirer l'image Docker d'IronSecureDoc

Ouvrez un terminal ou une invite de commande et exécutez cette commande pour extraire l'image Docker IronSecureDoc du référentiel.


docker pull ironsoftwareofficial/ironSecureDoc

Exécuter le conteneur Docker

Une fois l'image extraite, la commande ci-dessous devrait permettre de démarrer un nouveau conteneur. Nous pouvons personnaliser le drapeau -p pour le mappage des ports ou le drapeau --rm utilisé pour supprimer un ou plusieurs conteneurs Docker en cours d'exécution de l'hôte Docker.


docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest

Dans l'exemple ci-dessous, mappez le port 8080 de l'hôte aux conteneurs et attribuez un nom au conteneur créé dans IronSecureDoc. Une fois la commande exécutée, elle s'affichera comme suit.

Exécuter un conteneur Docker

Une fois qu'ils commencent à fonctionner, nous pouvons accéder à la liste des API fournies par l'IronSecureDoc via le navigateur(http://localhost:8080/swagger/index.html) ou toute connectivité d'application.

Swagger

Créer un nouveau projet Visual Studio

Visual Studio permet de développer très largement et facilement des projets de console. Vous trouverez ci-dessous quelques étapes simples pour vous aider à démarrer une application console dans l'environnement de Visual Studio.

Avant de pouvoir utiliser Visual Studio, assurez-vous de l'avoir installé sur votre ordinateur.

Démarrer un nouveau projet :

Après avoir choisi Fichier, Projet, sélectionnez le menu Nouveau.

App console

Veuillez sélectionner "Console App" ou "Console App(.NET Core)"La traduction doit rester professionnelle et préserver la précision technique tout en expliquant les caractéristiques et les avantages de ces outils de développement.

Pour donner un nom à votre projet, remplissez le champ "Nom".

Configuration du projet

Sélectionnez le lieu de votre projet.

Cliquez sur "Créer" pour ouvrir le projet d'application console.

Cadre cible

Qu'est-ce que IronSoftware.SecureDoc.Client ?

La bibliothèque IronSoftware.SecureDoc.Client est facile à intégrer dans vos applications .NET existantes pour tirer parti de ce qu'IronSecureDoc a à offrir en matière de cryptage, de rédaction et de signature numérique des PDF par le biais d'appels API REST faciles. Les développeurs peuvent facilement sécuriser les documents dans leurs applications avec une intégrité garantie en utilisant la bibliothèque IronSoftware.SecureDoc.Client, toutes les opérations sont conservées sur site pour une protection élevée des données. Qu'il s'agisse d'expurger des informations sensibles, de certifier la signature de documents ou d'appliquer le cryptage de documents, IronSoftware.SecureDoc.Client dispose des outils nécessaires pour accomplir toutes ces tâches de manière efficace et sécurisée.

Installer IronSoftware.SecureDoc.Client

Tout d'abord, exécutez l'installation de la bibliothèque IronSoftware.SecureDoc.Client car le correctif à venir en dépend. Enfin, pour terminer, ouvrez la console du gestionnaire de paquets NuGet et exécutez la commande suivante :


Installer-Package IronSoftware.SecureDoc.Client

Installer IronSoftware.SecureDoc.Client

Nous pouvons également rechercher le package "IronSoftware.SecureDoc.Client" dans le gestionnaire de packages NuGet. Nous pouvons choisir dans la liste de tous les packages NuGet liés à IronSoftware.SecureDoc.Client celui qui doit être téléchargé.

Gestionnaire de paquets NuGet

Créer un identifiant numérique auto-signé

Les transactions commerciales sensibles nécessitent généralement un identifiant provenant d'une autorité de certification, et non un identifiant auto-signé.

Dans Adobe Acrobat, cliquez sur le menu hamburger(Fenêtres) ou le menu Acrobat(macOS)cliquez sur l'icône de la barre d'outils, puis sélectionnez Préférences.

Adobe Acrobat

Dans la liste de gauche des catégories, sélectionnez Signatures. Sur la droite, cliquez sur Plus à côté de Identités et certificats de confiance.

Signatures

Sur la gauche, sélectionnez Digital IDs, puis cliquez sur le bouton Add ID.

Ajouter un identifiant

**Ajouter un nouvel identifiant numérique

Sélectionnez maintenant l'option du bouton radio Un nouvel identifiant numérique que je veux créer maintenant, puis cliquez sur Suivant.

Nouvelle identité numérique

**Créer un nouvel identifiant numérique

Indiquez l'endroit où vous souhaitez enregistrer l'identifiant numérique, puis cliquez sur Suivant.

Sauvegarde de l'identité numérique

Nouveau fichier d'identification numérique PKCS#12

Enregistrez les informations d'identification numérique dans un fichier .pfx sous Windows et .p12 sous macOS. Vous pouvez transporter ces fichiers d'un système d'exploitation à l'autre et les utiliser avec Acrobat. Si vous copiez un document sur un autre système d'exploitation, Acrobat continuera à l'utiliser.

Enregistrez l'identifiant numérique dans un magasin commun où d'autres applications Windows peuvent également y accéder.

Ajouter un identifiant numérique

PKCS-digital-id

Dans le champ réservé à votre identifiant numérique, saisissez votre nom, votre adresse électronique et d'autres informations personnelles ; c'est ce qui s'affichera dans la boîte de signature et dans le panneau Signatures lorsque vous signerez ou certifierez un document.

Procédez comme suit : Sélectionnez un élément dans la liste déroulante Algorithme de clé. Du point de vue de la sécurité, un RSA de 2048 bits est plus sûr qu'un RSA de 1024 bits. Mais le RSA 1024 bits est plus compatible avec un plus grand nombre d'appareils.

Dans le menu Utiliser l'identifiant numérique pour, vous pouvez spécifier si l'identifiant numérique doit être utilisé pour le chiffrement, la signature numérique ou les deux.

Cliquez sur Suivant.

Sauvegarde de l'identité numérique

Entrez vos informations d'identité

Saisissez un mot de passe pour le fichier d'identification numérique. Au fur et à mesure que vous tapez, l'indicateur de force du mot de passe évalue votre mot de passe et affiche la force du mot de passe à l'aide de motifs de couleur. Confirmez votre mot de passe.

L'emplacement par défaut indiqué dans le champ Nom du fichier sera celui où le fichier d'identification numérique sera conservé. Cliquez sur Parcourir et choisissez un autre emplacement pour l'enregistrement. Sélectionnez "Terminer"

Saisissez un mot de passe pour votre identifiant.

Si un fichier d'identification numérique porte le même nom, il vous sera demandé de le remplacer. Cliquez sur OK pour remplacer le fichier ou cliquez sur Parcourir et sélectionnez un autre emplacement pour stocker le fichier.

Un identifiant a été créé. Vous pouvez exporter le fichier du certificat pour l'envoyer à vos contacts afin qu'ils puissent l'utiliser pour vérifier votre signature.

Certificat de confiance

Signer un document PDF avec IronSecureDoc

Vous trouverez ci-dessous un exemple de code qui nous aidera à signer numériquement le document PDF à l'aide du fichier de certificat.


en utilisant IronSecureDoc ;

    Console.WriteLine("File Process started" (processus de fichier démarré));

        var client = new IronSecureDocClient("http://localhost:8080");

        si(await client.TryConnectAsync())

        {

            var result = await client.CertifyAsync("Demo.pdf", "DemoSign.pfx", "Votre mot de passe de certificat ici");

            File.WriteAllBytes("certify.pdf", résultat);

        }

        Console.WriteLine("File Process completed" (processus de traitement des fichiers terminé));

        Console.ReadKey();

Le code suivant envoie d'abord un message à la console indiquant qu'il a commencé à traiter les fichiers. La création d'un IronSecureDocClient à l'aide de l'URL d'un service IronSecureDoc hébergé localement sera confirmée par la suite. Vous trouverez ci-dessous un exemple de fichier PDF.

PDF Input

Cette fonction procède ensuite à une tentative asynchrone de connexion au service. Si tout se passe correctement, elle appellera CertifyAsync pour effectivementsigner le document PDFla traduction doit rester professionnelle et préserver l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement. Les résultats de cette opération, représentés sous la forme d'un tableau d'octets du PDF signé, seront ensuite enregistrés dans un nouveau fichier appelé certify.pdf.

Sortie de la console

Ce programme imprime finalement dans la console que le fichier a été traité avec succès, puis il attend les commentaires de l'utilisateur avant de fermer la fenêtre de la console. Cela permet d'afficher une fenêtre de console pour montrer le message d'achèvement à l'utilisateur avant que l'application n'existe.

Sortie PDF

Dans le fichier traité ci-dessus, le document PDF a été signé par le certificat numérique.

Conclusion

IronSecureDoc est une solution intégrée de sécurité des documents numériques qui garantit le niveau de protection le plus strict grâce à de solides capacités de cryptage et de certification. La bibliothèque client IronSecureDoc permet aux utilisateurs d'ajouter facilement une signature numérique à leurs documents pour respecter les normes d'intégrité et de sécurité. L'API est simple, ce qui facilite la protection des informations sensibles à l'intérieur des documents.

Elle est donc utile aux développeurs qui souhaitent assurer une protection avancée des documents dans leurs applications de serveur web. Que ce soit à des fins juridiques, financières ou même commerciales, IronSecureDoc est là pour aider en fournissant des outils appropriés pour la protection des données, l'authentification et l'inviolabilité de bout en bout tout au long du cycle de vie des documents. IronSecureDoc propose un essai gratuit. Pour en savoir plus sur les tarifs, consultez la pagepage de tarification. Iron Software node js dispose d'une multitude de bibliothèques, ce qui facilite le développement d'applications pour de nombreuses plateformes et systèmes d'exploitation, tels que Windows, Android, MAC et Linux, parmi beaucoup d'autres.

< PRÉCÉDENT
Docker sign PDF (Tutoriel du développeur)

Prêt à commencer ? Version : 2024.10 vient de paraître

Téléchargement gratuit Voir les licences > ;