【发布时间】: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