mirror of
https://github.com/actions/runner-images.git
synced 2025-12-29 13:17:53 +08:00
24 lines
743 B
PowerShell
24 lines
743 B
PowerShell
# 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 |