【问题标题】:How to get the azure Cloud Service(Classic) Certificate Details with Expired Date, Certificate Name, Thumbprint如何获取包含过期日期、证书名称、指纹的 Azure 云服务(经典)证书详细信息
【发布时间】:2019-11-12 22:34:32
【问题描述】:

我已获得所有云服务(经典)证书详细信息,包括过期日期、证书名称和他的指纹

我期待这种类型的输出


云服务名称 云服务证书名称 云服务到期日期 云服务指纹

注意:- 我们没有使用 AzureRm 命令

【问题讨论】:

  • 你要什么?你尝试过什么吗?你能提供更多关于你需要什么的细节吗?我猜你可以从门户获得这些信息?你想达到什么目的?运行一个脚本来检查证书是否即将过期或类似的东西?你能解释一下你的用例吗,这会很有帮助:-)
  • 是的,我知道我可以轻松地从 Portal 获取此信息,但我的要求是使用 Azure Cli 命令。首先,我在脚本中获得了所有证书信息,然后我将通过 web hook 在松弛中发布这些信息。我尝试了一些 azure cli 命令,但没有找到任何信息。
  • 你尝试了什么,你能显示你已经采取的任何步骤或采取的行动吗?也许您已经开始编写代码?
  • 应该可以使用 az cli v1 而不是 v2,因为 v2 仅支持 ARM,不支持经典资源。你检查过 az cli v1 吗?
  • Matthew 我没有采取任何步骤或编写代码。我没有得到任何信息。

标签: azure powershell az


【解决方案1】:

我建议你简单地调用其余的 api 来获取证书。这是一个 api,它可以为您提供一个特定资源组下的证书详细信息。(示例包括 Azure Web 服务)

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates?api-version=2016-03-01

示例请求

GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/certificates?api-version=2016-03-01

这是示例响应。

{
  "value": [
    {
      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/certificates/testc6282",
      "name": "testc6282",
      "type": "Microsoft.Web/certificates",
      "location": "East US",
      "properties": {
        "friendlyName": "",
        "subjectName": "ServerCert",
        "hostNames": [
          "ServerCert"
        ],
        "issuer": "CACert",
        "issueDate": "2015-11-12T23:40:25+00:00",
        "expirationDate": "2039-12-31T23:59:59+00:00",
        "thumbprint": "FE703D7411A44163B6D32B3AD9B03E175886EBFE",
        "password": "SWsSsd__233$Sdsds#%Sd!"
      }
    },
    {
      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/certificates/testc4912",
      "name": "testc4912",
      "type": "Microsoft.Web/certificates",
      "location": "West US",
      "properties": {
        "friendlyName": "",
        "subjectName": "ServerCert2",
        "hostNames": [
          "ServerCert2"
        ],
        "issuer": "CACert",
        "issueDate": "2015-12-12T23:40:25+00:00",
        "expirationDate": "2040-12-31T23:59:59+00:00",
        "thumbprint": "FE703D7411A44163B6D32B3AD9B0490D5886EBFE",
        "password": "SWsSsd__233$Sdsds#%Sd!"
      }
    }
  ]
}

您可以在此处找到更多详细信息。

https://docs.microsoft.com/en-us/rest/api/appservice/certificates/listbyresourcegroup

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2011-12-13
    • 2012-07-06
    • 2011-03-24
    • 1970-01-01
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多