【问题标题】:SSL Certificate is not found in /var/lib/waagent/ for Linux Azure VM在 Linux Azure VM 的 /var/lib/waagent/ 中找不到 SSL 证书
【发布时间】:2020-03-20 17:23:02
【问题描述】:

我正在尝试为托管在 Linux 虚拟机中的网站添加 SSL 证书。我成功添加了证书:

$certURL=(Get-AzureKeyVaultSecret -VaultName $keyVaultName -Name $key).id
$vm=Get-AzureRmVM -ResourceGroupName $resourceGroup -Name $vmName
$vaultId=(Get-AzureRmKeyVault -ResourceGroupName $resourceGroup -VaultName $keyVaultName).ResourceId
$vm = Add-AzureRmVMSecret -VM $vm -SourceVaultId $vaultId -CertificateUrl $certURL

Update-AzureRmVM -ResourceGroupName $resourceGroup -VM $vm

然后,我检查了证书添加成功:

az vm secret list --name $vmName --resource-group $resourceGroup
[
  {
    "sourceVault": {
      "id": "/subscriptions/...."
    },
    "vaultCertificates": [
      {
        "certificateStore": null,
        "certificateUrl": "https://name.vault.azure.net:443/secrets/ssl/123456ABCDFG (example)"
      }
    ]
  }
]

但是,当我签入 /var/lib/waagent/ 时,我找不到证书 123456ABCDFG。不知道在哪里?

【问题讨论】:

  • 如果回复对你有帮助,你能接受它作为答案吗?
  • @NancyXiong 确实如此,您能否补充一下我的问题是使用旧的 powershell 命令的答案?
  • 请检查我的编辑。

标签: linux azure ssl-certificate virtual-machine certificate-store


【解决方案1】:

我刚刚关注了Tutorial: Secure a web server on a Linux virtual machine in Azure with SSL certificates stored in Key Vault。创建 VM 时,证书和密钥存储在受保护的 /var/lib/waagent/ 目录中。

实际上,SSL 证书由 certificateUrl 中的版本 ID 引用,123456ABCDFG 是您的密钥保管库中证书的当前版本。

检查版本

检查证书指纹,证书确实在那里。

此外,我使用 az 模块验证了您的 Powershell 命令,它也适用于我。

$certURL=(Get-azKeyVaultSecret -VaultName $keyVaultName -Name $key).id
$vm=Get-azVM -ResourceGroupName $resourceGroup -Name $vmName
$vaultId=(Get-azKeyVault -ResourceGroupName $resourceGroup -VaultName $keyVaultName).ResourceId
$vm = Add-azVMSecret -VM $vm -SourceVaultId $vaultId -CertificateUrl $certURL

Update-azVM -ResourceGroupName $resourceGroup -VM $vm

编辑

如果您想使用 Az 模块运行为 AzureRM 模块开发的脚本,请使用 Enable/Disable-AzureRmAlias cmdlet 将别名从 AzureRM cmdlet 添加或删除到 Az cmdlet。请参阅更多详细信息here。 AzureRm 模块即将停用,建议使用新的 Az 模块。

我测试您的旧 PowerShell 命令如下:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 2017-11-22
    • 2017-02-10
    • 2013-07-20
    • 2020-09-22
    • 1970-01-01
    相关资源
    最近更新 更多