【问题标题】:Where can we store a public/private keypair in Azure?我们可以在 Azure 中的哪里存储公钥/私钥对?
【发布时间】:2019-03-31 00:40:00
【问题描述】:

我们在哪里可以将 pfx 证书存储在 azure 中,以便我们可以在需要时使用 java 应用程序以安全模式获取私钥和​​公钥。

【问题讨论】:

  • 你尝试过使用 Azure Key Vault 吗?
  • 简化标题。
  • 我想用java api获取私钥和​​公钥

标签: azure certificate key private public


【解决方案1】:

使用 Azure Key Vault 存储证书

Azure Key Vault 使 Microsoft Azure 应用程序和用户能够存储和使用多种类型的机密/密钥数据:

  • 加密密钥:支持多种密钥类型和算法,并支持将硬件安全模块 (HSM) 用于高价值密钥。>
  • 证书:支持证书,这些证书建立在密钥和机密之上,并添加了自动续订功能。
  • Azure 存储:可以为您管理 Azure 存储帐户的密钥。在内部,Key Vault 可以使用 Azure 存储帐户列出(同步)密钥,并定期重新生成(轮换)密钥。

https://docs.microsoft.com/en-us/azure/key-vault/about-keys-secrets-and-certificates

使用 Java 访问 Key Vault

http://www.stratogator.com/2017/10/20/how-to-access-secrets-in-azure-key-vault-using-java/

【讨论】:

  • 以下内容在文档中非常重要:创建 Key Vault 证书时,可以使用 PFX 或 PEM 格式的私钥从可寻址机密中检索它。用于创建证书的策略必须表明密钥是可导出的。如果策略指示不可导出,则当作为机密检索时,私钥不是值的一部分。
  • 我认为没有办法使用 java 应用程序从 key vault 的证书中获取私钥
  • 我对 java 的了解不够,无法回答这个问题,但您可以从密钥库中检索私钥。 blogs.technet.microsoft.com/kv/2016/09/26/… ...",导入证书并检索带有或不带有私钥的证书以将其与 Azure 应用程序一起使用"
猜你喜欢
  • 2023-04-07
  • 2017-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-13
相关资源
最近更新 更多