diff --git a/scripts/windows-signing.ps1 b/scripts/windows-signing.ps1 index da4d392fa..d7fca9ee1 100644 --- a/scripts/windows-signing.ps1 +++ b/scripts/windows-signing.ps1 @@ -1,17 +1,20 @@ $tempCertFile = New-TemporaryFile + +# Retrieve environment variables for cert/password. $certText = $env:windowsCert +$CertPass = $env:windowsCertPassword # Create a Cert object by converting the cert string to bytes. $finalFileName = $tempCertFile.FullName $certBytes = [Convert]::FromBase64String($certText) [System.IO.File]::WriteAllBytes($finalFileName, $certBytes) $CertPath = $finalFileName -$Cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2($CertPath) +$Cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2($CertPath, $CertPass) # Go through the artifacts directory and sign the 'windows' artifacts. $artifactDirectory = "./build/dist" $extractDirectory = $artifactDirectory + "\" + "extracted" -foreach ($file in get-ChildItem $artifactDirectory | where {$_.name -like "*windows*"} | select name) +foreach ($file in get-ChildItem $artifactDirectory | where {$_.name -like "*windows*"} | select name) { $artifact = $artifactDirectory + "\" + $file.Name Expand-Archive -LiteralPath $artifact -DestinationPath $extractDirectory -Force