Magasin de clés unifié du MID Server
Le magasin de clés unifié du MID Server permet à tous les produits du MID Server d’utiliser des certificats et des paires de clés communs. Cette fonctionnalité permet aux applications d’utiliser le même canal de communication sécurisé avec le MID Server que celui utilisé par le MID Server pour se connecter à l’instance.
![]() |
Lorsque le MID Server démarre, le nom commun (CN) du certificat est inspecté pour déterminer si un certificat personnalisé a été installé. Si un certificat personnalisé est détecté, la création de la paire certificat/clé est ignorée et un attribut est défini sur l’enregistrement ecc_agent pour indiquer l’utilisation d’un certificat personnalisé.
Lorsqu’un certificat personnalisé est utilisé, l’action d’interface utilisateur Re-key est désactivée sur l’instance pour le MID Server. Une nouvelle action d’interface utilisateur appelée Supprimer la paire de clés personnalisée est disponible pour revenir à l’utilisation d’un certificat auto-signé. L’utilisation de cette action entraîne la suppression du certificat personnalisé par le MID Server et la génération d’un nouveau certificat autosigné, similaire à l’option de renouvellement de saisie.
Lorsqu’un MID est mis à niveau, tous les certificats personnalisés qui ont été installés sont conservés.
Prise en charge des bundles PEM
Le magasin de clés unifié du MID Server prend en charge le certificat de bundle PEM et les paires de clés.
Exemple de groupe PEM
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC0pj5O8QKFpHy9
...
oPdU+h0grs9SJp6rFx0PzDY=
-----END PRIVATE KEY-----
Bag Attributes
friendlyName: <myCustomCert>
localKeyID: 54 69 6D 65 20 31 35 39 35 33 35 34 32 30 38 30 35 31
subject=/C=US/ST=CA/L=Santa Clara/CN=epic1016883
issuer=/C=US/ST=CA/L=Santa Clara/CN=epic1016883
-----BEGIN CERTIFICATE-----
MIIDKzCCAhOgAwIBAgIEPqMQqDANBgkqhkiG9w0BAQsFADBGMQswCQYDVQQGEwJV
...
4g53RN+LqtJVeeQkZvIbZOfuSqypdVfudkS8dqxQALb8IuHUV7JOcBvOT79mSTs=
-----END CERTIFICATE-----
Installer des certificats personnalisés dans le magasin de clés unifié du MID Server
Installez des certificats personnalisés pour unifier les canaux de sécurité pour diverses applications.
Avant de commencer
Rôle requis : admin
install-certificate.sh peut ne pas répondre si le nombre de pools d’entropie Linux est inférieur à quelques centaines. Vérifiez le nombre d’entropies du générateur de nombres pseudo-aléatoires (PRNG) Linux avec la commande suivante : cat /proc/sys/kernel/random/entropy_availSi le nombre d’entropie est trop faible, vous pouvez installer un générateur d’entropie tel que RNGD ou Haveged. Pour plus d’informations sur l’installation de Haveged pour CentOS et Ubuntu, consultez Comment configurer une entropie supplémentaire pour les serveurs cloud à l’aide de Haveged.Procédure
Que faire ensuite
- Activer l'authentification réciproque
Pour Windows, utilisez la commande :
bin/scripts/manage-certificates.bat -mPour Linux, utilisez la commande :
./bin/scripts/manage-certificates.sh -m- Supprimer l'authentification réciproque et restaurer l'authentification de base
Pour Windows, utilisez la commande :
bin/scripts/manage-certificates.bat -b <myUserName myPassword>Pour Linux, utilisez la commande :
./bin/scripts/manage-certificates.sh -b <myUserName myPassword>- Ajouter de nouveaux certificats et chaînes de certificats avec un alias spécifié
Pour Windows, utilisez la commande :
bin/scripts/manage-certificates.bat -a <alias> <fileName>Pour Linux, utilisez la commande :
./bin/scripts/manage-certificates.sh -a <alias> <fileName>L’aliasest un nom unique donné au certificat en cours d’importation. Le MID Server nécessite un certificat personnalisé pour l'authentification réciproque, avec le nom d'alias par défautdefaultsecuritykeypairhandle. Pour configurer la communication MTLS entre le MID Server et l'instance, l'entrée de certificat doit être ajoutée au magasin de clés à l'aide du nom d'aliasdefaultsecuritykeypairhandle.Le
fileNameest un chemin d’accès au fichier qui peut contenir un certificat PEM, ou une chaîne de certificat, et une clé privée PCKS#8. Le chemin d'accès au fichier de groupe PEM peut contenir plusieurs certificats et une seule clé privée. L'en-tête et le pied de page de chaque certificat PEM doivent être les suivants :-----BEGIN CERTIFICATE----------END CERTIFICATE-----L'en-tête et le pied de page de la syntaxe PKCS#8 doivent être les suivants :
-----BEGIN PRIVATE KEY----------END PRIVATE KEY-----Une exception est levée en cas d'échec de la validation de la chaîne de certificats. Si le fichier contient plusieurs certificats, ils doivent être classés : certificat feuille, certificats intermédiaires, puis certificats racines.
- Afficher les détails du certificat pour l'alias spécifié
Pour Windows, utilisez la commande :
bin/scripts/manage-certificates.bat -g <alias>Pour Linux, utilisez la commande :
./bin/scripts/manage-certificates.sh -g <alias> Cette commande affiche des informations telles que le nom unique de l'objet, le nom de l'émetteur et la date d'expiration du certificat.
- Répertorier tous les alias existants
Pour Windows, utilisez la commande :
bin/scripts/manage-certificates.bat -lPour Linux, utilisez la commande :
./bin/scripts/manage-certificates.sh -lCette commande répertorie tous les noms d'alias disponibles dans agent_keystore.
- Supprimer les certificats à l'aide d'un alias
Pour Windows, utilisez la commande :
bin/scripts/manage-certificates.bat -d <alias>Pour Linux, utilisez la commande :
./bin/scripts/manage-certificates.sh -d <alias>Cette commande supprime l'alias et l'enregistrement du magasin de clés. L'entrée de l'alias DefaultSecurityKeyPairHandle peut être supprimée à l'aide de cette commande.
- Supprimer toutes les entrées du magasin de clés
Pour Windows, utilisez la commande :
bin/scripts/manage-certificates.bat -r Pour Linux, utilisez la commande :
./bin/scripts/manage-certificates.sh -r Cette commande supprime les entrées existantes du magasin de clés, à l'exception de l'alias DefaultSecurityKeyPairHandle.
Restaurer le magasin de clés du MID Server avec une copie de sauvegarde
Si le magasin de clés est endommagé ou supprimé accidentellement, vous pouvez restaurer une sauvegarde du magasin de clés du MID Server. Ceci est particulièrement utile pour les magasins de clés avec des paires de clés personnalisées, car sinon, la recréation de données de paires de clés personnalisées peut s’avérer difficile et prendre beaucoup de temps.
Avant de commencer
Rôle requis : administrateur d’agent
Pourquoi et quand exécuter cette tâche
À partir de la version Tokyo, le MID Server effectue automatiquement une sauvegarde du fichier agent_keystore lorsqu’il est modifié. Les sauvegardes sont stockées dans security_backup sous le dossier de l’agent. Ils sont stockés en dehors du dossier de sécurité pour se protéger contre les suppressions accidentelles ou les corruptions du dossier de sécurité.
Dans le dossier de sauvegarde, il y a un fichier journal de sauvegarde dédié : keystore_backup_audit_trail.log. Ce journal assure le suivi des fichiers de sauvegarde et des activités de sauvegarde. Chaque entrée du journal de sauvegarde a un nom de fichier de sauvegarde avec un horodatage, un keypairs.mid_id correspondant et une liste d’alias de paires de clés dans la sauvegarde.
Les sauvegardes du magasin de clés peuvent être modifiées avec les propriétés du MID Server mid.keystore.max_backups, mid.keystore.max_live_backups, et mid.keystore.backup_overwrite_timespan. Consultez Propriétés du MID Server pour plus d'informations.
