当前位置: 首页 > 知识库问答 >
问题:

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

梁丘缪文
2023-03-14

我们需要使用Azure key vault创建RSA密钥对,并将RSA公钥复制到外部系统。其要求是外部系统使用公钥加密数据,内部系统与azure key vault对话并对数据进行解密。我还没有访问Azure key vault的权限,所以需要查看文档。我有两个基本问题:

>

  • 有没有一种方法可以使用Azure portal以文本格式导出RSA公钥,而不使用API(https://docs.microsoft.com/en-us/rest/API/keyvault/getkey/getkey)。

    提前道谢。

  • 共有1个答案

    翁翰墨
    2023-03-14

    是否有方法使用Azure portal以文本格式导出RSA公钥而不使用API

    在门户中导出密钥的唯一方法是download backup,您将得到一个类似xxxxvault1-testkey-20181227.keybackup的文件,但是密钥将被加密,它不能在Azure密钥库系统之外使用。

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

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

    AFAIK,如果你不设定到期日,它永远不会过期。

     类似资料:
    • 我创建了一个密钥库,它包括私钥和公钥。我需要使用java代码检索我的公钥和私钥。我在这里找到了一个检索私钥的方法。但我找不到检索公钥的方法。有人能告诉我一种取出公钥的方法吗

    • 我无法从azure key vault检索到运行在azure windows VM中的.NET控制台应用程序的秘密。下面是我使用过的代码,我已经给了服务主体在密钥库中的所有权限。

    • 如何从reactjs应用程序中的azure密钥库中获取密钥?我在下面的标题中传递我的秘密密钥 如何从azure密钥库中获取“subscription-key”值?我在azure密钥库中添加了订阅密钥值。

    • 我在创建/使用在PHP中创建和使用的RSA密钥方面有一个问题。问题是,(公共和私人)密钥应该在不同的服务器之间交换(例如,当移动用户帐户时)。 现在,PHP的openssl库没有提供任何关于密钥创建格式的详细信息。最新文档位于http://php.net/manual/en/function.openssl-pkey-export.php只是声明它是“PEM格式”,但没有说明它是在PKCS#1还是

    • 数以千计的秘密在我的蓝色钥匙库里。所以每当我需要在Azure门户检查/查看秘密值时,我将需要在多次加载所有秘密后向上滚动到最后。除了API之外,还有什么捷径可以看到吗?比你提前!!