创建RSA密钥对并在Azure密钥保管库中检索公共密钥

时间:2018-12-26 16:24:11

标签: azure azure-keyvault

我们需要使用Azure密钥保管库创建RSA密钥对,并将RSA公钥复制到外部系统。要求是外部系统将使用公钥对数据进行加密,而内部系统将与天蓝色的密钥库进行对话并解密数据。我还没有访问Azure密钥保险库的权限,因此请阅读文档。我有两个基本问题:

  1. 是否可以使用Azure门户而不使用API​​(https://docs.microsoft.com/en-us/rest/api/keyvault/getkey/getkey)以文本格式导出RSA公钥。

  2. 如果在创建密钥时未选择“设置激活”或“设置到期”日期,密钥会过期吗?它们有默认的过期值吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

  

是否可以使用Azure门户而不使用API​​导出文本格式的RSA公钥

在门户中导出密钥的唯一方法是Download Backup,您将获得一个类似于xxxxvault1-testkey-20181227.keybackup的文件,但是密钥将被加密,因此无法在Azure Key Vault系统之外使用

如果您要导出不会加密的密钥,则可以使用Azure CLI

 az keyvault key show --vault-name 'keyvaultname' --name 'testkey' --version 'e8dfb0f7b7a045b5a1e80442af833270' > C:\Users\joyw\Desktop\output.txt

它将密钥导出为文件output.txt

  

如果在创建密钥时未选择“设置激活”或“设置过期”日期,密钥会过期吗?它们有默认的过期值吗?

AFAIK,如果您未设置到期日期,它将永远不会过期。