mirror of
https://github.com/actions/runner-images.git
synced 2025-12-16 06:40:32 +00:00
install root ca
This commit is contained in:
@@ -2,23 +2,21 @@
|
|||||||
$sstFile = "$env:TEMP\roots.sst"
|
$sstFile = "$env:TEMP\roots.sst"
|
||||||
# Generate SST from Windows Update
|
# Generate SST from Windows Update
|
||||||
$result = certutil.exe -generateSSTFromWU $sstFile
|
$result = certutil.exe -generateSSTFromWU $sstFile
|
||||||
if ($LASTEXITCODE -eq 0) {
|
if ($LASTEXITCODE -ne 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"
|
Write-Host "[Error]: failed to generate $sstFile sst file`n$result"
|
||||||
|
exit $LASTEXITCODE
|
||||||
|
}
|
||||||
|
|
||||||
|
$result = certutil.exe -dump $sstFile
|
||||||
|
if ($LASTEXITCODE -ne 0) {
|
||||||
|
Write-Host "[Error]: failed to dump $sstFile sst file`n$result"
|
||||||
|
exit $LASTEXITCODE
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
Import-Certificate -FilePath $sstFile -CertStoreLocation Cert:\LocalMachine\Root
|
||||||
|
} catch {
|
||||||
|
Write-Host "[Error]: failed to import ROOT CA`n$_"
|
||||||
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
exit $LASTEXITCODE
|
|
||||||
Reference in New Issue
Block a user