Chemin d'accès au certificat .cer
$certificatPath = "C:\chemin\vers\certificat\client.cer"
Nom du magasin de certificats (My = magasin personnel)
$storeName = "My"
Emplacement du magasin de certificats (LocalMachine = ordinateur local)
$storeLocation = "LocalMachine"
Importer le certificat
try {
Charger le certificat .cer
$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2($certificatPath)
# Ouvrir le magasin de certificats
$store = New-Object System.Security.Cryptography.X509Certificates.X509Store($storeName, $storeLocation)
$store.Open([System.Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite)
# Ajouter le certificat au magasin
$store.Add($cert)
Write-Output "Importation réussie du certificat: $($cert.Subject)"
# Fermer le magasin de certificats
$store.Close()
} catch {
Write-Output "Erreur lors de l'importation du certificat: $_"
}