mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-31 05:03:22 +08:00
31 lines
877 B
PowerShell
31 lines
877 B
PowerShell
# According to:
|
|
# https://www.openssl.org/docs/faq.html#USER16
|
|
# it is up to developers or admins to maintain CAs.
|
|
#
|
|
# This script imports LocalMachine certificates into rootcerts.pem
|
|
# needed by qca.
|
|
#
|
|
# PS> .\import-local-certificates.ps1 -certstore Root -outpath C:\src\git\vcpkg\ports\qca
|
|
#
|
|
|
|
param (
|
|
# one of Root, My, CA, ...
|
|
[string]$certstore = "Root",
|
|
# the path where it should be in qca buildtree (without trailing '\')
|
|
[Parameter(Mandatory=$true)][string]$outpath
|
|
)
|
|
|
|
$certs = (Get-ChildItem -Path 'Cert:\LocalMachine\Root')
|
|
$outfile = $outpath + "\rootcerts.pem"
|
|
|
|
Write-Host "Importing: " $certs.Count " certificates ..."
|
|
|
|
foreach ($cert in $certs)
|
|
{
|
|
$outfile = $outpath + "/" + $cert.Thumbprint + ".cer"
|
|
Export-Certificate -Cert $cert -FilePath $outfile
|
|
}
|
|
|
|
Write-Host "Written to: " $outfile
|
|
Write-Host "Importing certificates done."
|