mirror of
https://github.com/bitwarden/browser
synced 2025-12-06 00:13:28 +00:00
[BRE-610] - Sign windows CLI (#13542)
* [BRE-610] - Sign windows CLI * little fix * testing path to script * testing script path * Testing windows signing script * single line run --------- Co-authored-by: Andy Pixley <3723676+pixman20@users.noreply.github.com>
This commit is contained in:
44
apps/cli/scripts/sign-cli.ps1
Normal file
44
apps/cli/scripts/sign-cli.ps1
Normal file
@@ -0,0 +1,44 @@
|
||||
|
||||
|
||||
function SignExe {
|
||||
param (
|
||||
[Parameter(Mandatory=$true)]
|
||||
[ValidateScript({![string]::IsNullOrEmpty($_)})]
|
||||
[string]$vaultUrl,
|
||||
|
||||
[Parameter(Mandatory=$false)]
|
||||
[ValidateScript({![string]::IsNullOrEmpty($_)})]
|
||||
[string]$clientId,
|
||||
|
||||
[Parameter(Mandatory=$false)]
|
||||
[ValidateScript({![string]::IsNullOrEmpty($_)})]
|
||||
[string]$tenantId,
|
||||
|
||||
[Parameter(Mandatory=$false)]
|
||||
[ValidateScript({![string]::IsNullOrEmpty($_)})]
|
||||
[string]$clientSecret,
|
||||
|
||||
[Parameter(Mandatory=$false)]
|
||||
[ValidateScript({![string]::IsNullOrEmpty($_)})]
|
||||
[string]$certName,
|
||||
|
||||
[Parameter(Mandatory=$false)]
|
||||
[ValidateScript({Test-Path $_})]
|
||||
[string] $exePath,
|
||||
|
||||
# [Parameter(Mandatory=$false)]
|
||||
# [string] $hashAlgorithm, # -fd option
|
||||
|
||||
# [Parameter(Mandatory=$false)]
|
||||
# [string] $site, # -du option
|
||||
|
||||
[Parameter(Mandatory=$false)]
|
||||
[string] $timestampService = "http://timestamp.digicert.com"
|
||||
)
|
||||
|
||||
echo "Signing $exePath ..."
|
||||
azuresigntool sign -kvu $vaultUrl -kvi $clientId -kvt $tenantId -kvs $clientSecret -kvc $certName -tr $timestampService $exePath
|
||||
}
|
||||
|
||||
|
||||
SignExe -vaultUrl $env:SIGNING_VAULT_URL -clientId $env:SIGNING_CLIENT_ID -tenantId $env:SIGNING_TENANT_ID -clientSecret $env:SIGNING_CLIENT_SECRET -certName $env:SIGNING_CERT_NAME -exePath $env:EXE_PATH
|
||||
Reference in New Issue
Block a user