install root ca

This commit is contained in:
Aleksandr Chebotov
2020-03-29 23:55:35 +03:00
parent 32a787b6a1
commit 1ea6cc521a
2 changed files with 30 additions and 0 deletions

View File

@@ -110,6 +110,12 @@
"{{ template_dir }}/scripts/Installers/Update-DotnetTLS.ps1"
]
},
{
"type": "powershell",
"scripts":[
"{{ template_dir }}/scripts/Installers/Install-RootCA.ps1"
]
},
{
"type": "windows-restart",
"restart_timeout": "10m"

View File

@@ -0,0 +1,24 @@
# Serialized Certificate Store File
$sstFile = "$env:TEMP\roots.sst"
# Generate SST from Windows Update
$result = certutil.exe -generateSSTFromWU $sstFile
if ($LASTEXITCODE -eq 0) {
# Dump certificates
$result = certutil.exe -dump $sstFile
if ($LASTEXITCODE -eq 0) {
# Import Root CA into "Trusted Root Certification Authority"
try {
Import-Certificate -FilePath $sstFile -CertStoreLocation Cert:\LocalMachine\Root
} catch {
Write-Host "[Error]: failed to import ROOT CA`n$_"
}
}
else {
Write-Host "[Error]: failed to dump $sstFile sst file`n$result"
}
}
else {
Write-Host "[Error]: failed to generate $sstFile sst file`n$result"
}
exit $LASTEXITCODE