許可されたユーザー/アプリのみが取得できる Azure Key Vault に格納したい文字列と pfx 証明書がたくさんあります。文字列を Secret として保存するのは難しくありませんが、証明書を取得してC# でX509Certificate2オブジェクトとして逆シリアル化できるように、証明書をシリアル化するにはどうすればよいでしょうか?
鍵として収納してみました。Azure PowerShell コードは次のとおりです。
$securepfxpwd = ConvertTo-SecureString -String 'superSecurePassword' -AsPlainText -Force
$key = Add-AzureKeyVaultKey -VaultName 'UltraVault' -Name 'MyCertificate' -KeyFilePath 'D:\Certificates\BlaBla.pfx' -KeyFilePassword $securepfxpwd
しかし、 GetKeyAsyncメソッドで取得しようとしたところ、使用できませんでした。