¿Cómo serializar y deserializar un certificado PFX en Azure Key Vault?

Tengo un montón de cadenas y certificados pfx, que quiero almacenar en Azure Key Vault, donde solo los usuarios / aplicaciones permitidos podrán obtenerlos. No es difícil almacenar una cadena como un secreto, pero ¿cómo puedo serializar un certificado de tal manera que pueda recuperarlo y deserializarlo comoX509Certificate2 objeto en C #?

Traté de almacenarlo como una clave. Aquí está el código Azure PowerShell

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

Pero cuando traté de hacerloGetKeyAsync método, no pude usarlo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta