Wie kann ein PFX-Zertifikat in Azure Key Vault serialisiert und deserialisiert werden?

Ich habe eine Reihe von Zeichenfolgen und PFX-Zertifikaten, die ich in Azure Key Vault speichern möchte, wo nur zugelassene Benutzer / Apps diese abrufen können. Es ist nicht schwer, einen String als Geheimnis zu speichern, aber wie kann ich ein Zertifikat so serialisieren, dass ich es abrufen und als @ deserialisieren kan X509Certificate2 Objekt in C #?

Ich habe versucht, es als Schlüssel zu speichern. Hier ist der Azure-Powershell-Code

$securepfxpwd = ConvertTo-SecureString -String 'superSecurePassword' -AsPlainText -Force
$key = Add-AzureKeyVaultKey -VaultName 'UltraVault' -Name 'MyCertificate' -KeyFilePath 'D:\Certificates\BlaBla.pfx' -KeyFilePassword $securepfxpwd

Aber als ich versuchte es mit @ zu bekomm GetKeyAsync Methode, ich konnte es nicht verwenden.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage