Comment connecter un produit compatible en utilisant le protocole KMIP
Objectif
L'objectif de ce guide est de présenter l'utilisation du protocole KMIP ainsi que les différentes opérations et types supportées par le KMS OVHcloud.
Prérequis
- Disposer d'un compte client OVHcloud.
- Avoir commandé un KMS OVHcloud et créer un certificat d'accès
En pratique
Description
Le protocole KMIP (Key Management Interoperability Protocol) est un protocole conçu pour standardiser les communications avec un KMS. Ainsi tout produit supportant le KMIP (comme VMware vSphere, Veeam, Nutanix, etc.) peut nativement s'interfacer avec un KMS compatible KMIP comme le KMS OVHcloud, que ces produits soient hébergés par OVHcloud ou non.
Cela permet d'assurer une connexion facilitée, ainsi que la réversibilité de cette configuration.
Connexion d'un produit compatible KMIP avec le KMS OVHcloud
La procédure de configuration varie en fonction du produit à intégrer, mais ne nécessite aucune autre configuration préalable sur le KMS OVHcloud que de générer un certificat d'accès. Les éditeurs de logiciels fournissent en général des guides dédiés à cet objectif.
A titre d'exemple, les produits suivants ont été validés à l'utilisation avec le KMS OVHcloud :
Utilisation directe
Il est aussi possible d'utiliser les API KMIP directement.
L'authentification sur ce protocole s’effectue avec un certificat client, de la même façon qu’avec l’API REST. Il faut donc ouvrir un flux TLS tout en fournissant un certificat d'accès valide.
A partir de là, il est possible d'échanger des messages KMIP tels que définis dans le standard. Selon votre stack technologique, nous vous recommandons des librairies telles que :
- PyKMIP pour python : https://github.com/OpenKMIP/PyKMIP.
- Libkmip pour le C : https://github.com/OpenKMIP/libkmip.
Vous pouvez aussi utiliser notre SDK pour Go : https://github.com/ovh/kmip-go
IAM Rights
Les opérations KMIP avec un utilisateur IAM nécessitent des droits spécifiques listés ci-dessous
Couverture KMIP
Le KMS OVHcloud couvre un sous-ensemble des versions 1.0 à 1.4 du standard KMIP. Le détail de la couverture est disponible ci-dessous.
Légende:
- N/A : Non applicable
- ✅ : Couverture complète
- 🚧 : Couverture partielle
- ❌ : Non implémenté
- 🚫 : Déprécié
Messages
Operations
Managed Objects
Base Objects
Transparent Key Structures
Attributes
Aller plus loin
Le site de l'OASIS.
Échangez avec notre communauté d'utilisateurs.