Powershell: конвертируйте сертификаты в pfx с помощью цикла - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь преобразовать кучу сертификатов в формат pfx с помощью al oop, поскольку их много. Проблема, с которой я сталкиваюсь, касается закрытого ключа. Я не уверен, как получить oop правильный закрытый ключ с нужным сертификатом. Ниже мой l oop

Get-ChildItem -Path $CertPath\SCP -Recurse -Include "*cer", "*.key" | 
ForEach-Object {
    $OutFile = $_.FullName.ToString().Replace(".cer",".pfx")
    $Password = Read-host "enter the password" -AsSecureString
    openssl pkcs12 -export -in $CertPath\Folder -inkey $PrivateKey -out $Outfile -password $Password}

1 Ответ

1 голос
/ 01 марта 2020

Если Basename файла ключа и сертификата совпадает, просто сделайте другую замену:

$key = $_.FullName.ToString().Replace('.cer','.key')
...