Petite note pour définir avec PowerShell le nom convivial (friendlyname) d'un certificat.
Procédure
1) Identifier le certificat à configurer en utilisant la commande suivante (conserver la valeur Thumbprint pour la suite de la procédure) :
> Get-ChildItem Cert:\LocalMachine\My | fl Subject : CN=*.adminmalin.fr Issuer : CN=R3, O=Let's Encrypt, C=US Thumbprint : C376287BB6EEF40E74FBF4D39EFA4BAC24031CB2 FriendlyName : NotBefore : 12/04/2023 20:47:19 NotAfter : 11/07/2023 20:47:18 Extensions : {System.Security.Cryptography.Oid, System.Security.Cryptography.Oid, System.Security.Cryptography.Oid, System.Security.Cryptography.Oid...} Subject : CN=WIN-M4BGKG2MRBA Issuer : CN=WIN-M4BGKG2MRBA Thumbprint : 04CEB668C3CED37E308983CF1B594DF01AFA7700 FriendlyName : NotBefore : 30/01/2023 22:02:35 NotAfter : 29/01/2026 22:02:35 Extensions : {System.Security.Cryptography.Oid, System.Security.Cryptography.Oid, System.Security.Cryptography.Oid, System.Security.Cryptography.Oid}
Remplacer My par l'emplacement de votre choix. Pour connaitre les valeurs possibles, utiliser la commande suivante :
> Get-ChildItem Cert:\LocalMachine
2) Modifier le nom convivial du certificat (friendlyname) en utilisant la commande suivante :
> (Get-ChildItem -Path Cert:\LocalMachine\My\C376287BB6EEF40E74FBF4D39EFA4BAC24031CB2).FriendlyName = "OOS-Cert"
Remplacer l'empreinte par la valeur récupérée à l'étape 1) et la valeur FriendlyName par celle de votre choix.
3) Vérifier le changement de configuration en réutilisant la commande de l'étape 1) :
> Get-ChildItem Cert:\LocalMachine\My | fl Subject : CN=*.adminmalin.fr Issuer : CN=R3, O=Let's Encrypt, C=US Thumbprint : C376287BB6EEF40E74FBF4D39EFA4BAC24031CB2 FriendlyName : OOS-Cert NotBefore : 12/04/2023 20:47:19 NotAfter : 11/07/2023 20:47:18 Extensions : {System.Security.Cryptography.Oid, System.Security.Cryptography.Oid, System.Security.Cryptography.Oid, System.Security.Cryptography.Oid...} Subject : CN=WIN-M4BGKG2MRBA Issuer : CN=WIN-M4BGKG2MRBA Thumbprint : 04CEB668C3CED37E308983CF1B594DF01AFA7700 FriendlyName : NotBefore : 30/01/2023 22:02:35 NotAfter : 29/01/2026 22:02:35 Extensions : {System.Security.Cryptography.Oid, System.Security.Cryptography.Oid, System.Security.Cryptography.Oid,