我在Azure windows 19服务器上有一个iis托管网站。为了更新ssl绑定的证书,我在vm上安装了keyvault扩展。希望如果我在密钥库中推送新版本的证书,那么vms将自动提取证书并将其应用于IIS ssl绑定。但是当我更新keyvault中的证书时,扩展可以提取证书并将其放入windows我的localstore中。但是它没有使用新证书更新iis中相应的ssl绑定。此外,如果我浏览https://localhost,我会看到客户端正在获取最新的证书(新版本)。
不能到达它造成问题的地方。
发布于 2021-01-20 09:43:51
您可以尝试使用PowerShell脚本来更新IIS SSL绑定:
$PublicSettings = '{
"fileUris":["https://raw.githubusercontent.com/Azure-Samples/compute-automation-configurations/master/secure-iis.ps1"],
"commandToExecute":"powershell -ExecutionPolicy Unrestricted -File secure-iis.ps1"
}'
Set-AzVMExtension -ResourceGroupName $resourceGroup `
-ExtensionName "IIS" `
-VMName "myVM" `
-Location $location `
-Publisher "Microsoft.Compute" `
-ExtensionType "CustomScriptExtension" `
-TypeHandlerVersion 1.8 `
-SettingString $publicSettings
有关更多详细信息,请参阅以下文章:
https://stackoverflow.com/questions/65791567
复制