Passer au contenu principal

Présentation

Reelevant prend en charge le déchiffrement PGP (Pretty Good Privacy) pour les sources de données basées sur des fichiers. Si votre fournisseur de données livre des fichiers chiffrés, vous pouvez configurer votre Datasource avec une clé privée PGP afin que les fichiers soient déchiffrés de manière transparente lors de l’import — aucune étape de déchiffrement manuelle n’est requise. Le déchiffrement PGP est disponible sur les types de sources suivants :
Le déchiffrement PGP fonctionne avec les fichiers chiffrés armored (.asc) et binary (.pgp, .gpg). Le format est détecté automatiquement.

Configuration

Pour activer le déchiffrement PGP, ajoutez les champs suivants dans la configuration de votre source :
Ces champs sont traités comme sensibles — ils sont chiffrés au repos et ne sont jamais exposés dans les réponses API ou les logs.

Fonctionnement

  1. Reelevant récupère le fichier chiffré depuis la source configurée (URL, FTP, S3, etc.).
  2. Le fichier est transmis en flux à travers la couche de déchiffrement PGP — le fichier entier n’est jamais mis en mémoire tampon.
  3. Le flux déchiffré est ensuite décompressé (si .gz ou .zip) et parsé normalement.
  4. Les champs sont extraits et rendus disponibles pour le mapping.
Le déchiffrement ne s’exécute que lorsque pgpPrivateKey est configuré. Si aucune clé n’est fournie, le fichier est traité normalement sans surcharge de déchiffrement.

Formats de chiffrement pris en charge

Les deux formats sont détectés automatiquement — aucune configuration supplémentaire n’est nécessaire.

Combinaison avec la compression

Le déchiffrement PGP est appliqué avant la décompression. Cela signifie que vous pouvez avoir des fichiers à la fois chiffrés et compressés :

Rotation de la clé privée

Pour remplacer la clé privée d’une Datasource déjà configurée, envoyez la nouvelle pgpPrivateKey (et pgpPassphrase, ou null si la nouvelle clé n’en a pas) avec la requête de rotation des secrets de source. Elle remplace directement la clé, sans reconfigurer la source.
  • Envoyez la clé privée armored complète, de -----BEGIN PGP PRIVATE KEY BLOCK----- à -----END PGP PRIVATE KEY BLOCK----- (voir Génération d’une paire de clés PGP), avec ses retours à la ligne écrits \n.
  • Reelevant vérifie que la clé peut être lue et déverrouillée avec la phrase de passe avant de l’enregistrer. Une clé invalide ou une mauvaise phrase de passe renvoie 400, et rien n’est enregistré.
  • La nouvelle clé s’applique à la version live, au brouillon et à toute version en attente de vérification. Elle est utilisée par le prochain import.

Gestion des erreurs

Si le déchiffrement échoue, le job de la Datasource signale une erreur claire. Scénarios d’échec courants :

Génération d’une paire de clés PGP

Si votre fournisseur de données a besoin d’une clé publique pour chiffrer les fichiers pour vous, vous pouvez générer une paire de clés en utilisant GPG :
Gardez votre clé privée en sécurité. Ne la partagez jamais avec qui que ce soit. Seule la clé publique doit être envoyée à votre fournisseur de données.

Limitations

  • Clé unique seulement — chaque configuration source ne supporte qu’une seule clé privée. Si les fichiers sont chiffrés pour plusieurs destinataires, fournissez la clé privée correspondante.
  • Déchiffrement uniquement — Reelevant déchiffre les fichiers entrants mais ne chiffre pas les données sortantes.
  • Source File Upload — le déchiffrement PGP n’est pas pris en charge pour les fichiers uploadés directement via l’interface de la plateforme. Utilisez URL, FTP/SFTP, S3 ou GCS pour les fichiers chiffrés.