Powershell CSR decodieren - PullRequest
       11

Powershell CSR decodieren

0 голосов
/ 16 января 2020

На самом деле я пытаюсь декодировать CSR, чтобы проверить правильность CSR. Самый простой способ - использовать что-то вроде CSR-декодера , но он мне нужен в Powershell для SCOCH. Сначала попробуйте использовать что-то вроде ComObject X509Enrollment.CX509CertificateRequestPkcs10, но трудно декодировать и глючить. Вторая попытка - использовать openssl или certutil, но я думаю, что разрешен только ввод / вывод файла, а не String / параметр, который мне нужен.

Знаете ли вы возможность проще декодировать CSR с помощью powershell и без файла ввода / вывода?

1 Ответ

0 голосов
/ 16 января 2020

Вторая попытка - использовать openssl или certutil, но я думаю, что разрешен только файловый ввод-вывод, а не String / параметр.

Это - к счастью для вас - не соответствует действительности, вы можете напрямую передать строки openssl:)

$CSRInfo = @'
-----BEGIN CERTIFICATE REQUEST-----
MIICzDCCAbQCAQAwgYYxCzAJBgNVBAYTAkVOMQ0wCwYDVQQIDARub25lMQ0wCwYD
VQQHDARub25lMRIwEAYDVQQKDAlXaWtpcGVkaWExDTALBgNVBAsMBG5vbmUxGDAW
BgNVBAMMDyoud2lraXBlZGlhLm9yZzEcMBoGCSqGSIb3DQEJARYNbm9uZUBub25l
LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMP/U8RlcCD6E8AL
PT8LLUR9ygyygPCaSmIEC8zXGJung3ykElXFRz/Jc/bu0hxCxi2YDz5IjxBBOpB/
kieG83HsSmZZtR+drZIQ6vOsr/ucvpnB9z4XzKuabNGZ5ZiTSQ9L7Mx8FzvUTq5y
/ArIuM+FBeuno/IV8zvwAe/VRa8i0QjFXT9vBBp35aeatdnJ2ds50yKCsHHcjvtr
9/8zPVqqmhl2XFS3Qdqlsprzbgksom67OobJGjaV+fNHNQ0o/rzP//Pl3i7vvaEG
7Ff8tQhEwR9nJUR1T6Z7ln7S6cOr23YozgWVkEJ/dSr6LAopb+cZ88FzW5NszU6i
57HhA7ECAwEAAaAAMA0GCSqGSIb3DQEBBAUAA4IBAQBn8OCVOIx+n0AS6WbEmYDR
SspR9xOCoOwYfamB+2Bpmt82R01zJ/kaqzUtZUjaGvQvAaz5lUwoMdaO0X7I5Xfl
sllMFDaYoGD4Rru4s8gz2qG/QHWA8uPXzJVAj6X0olbIdLTEqTKsnBj4Zr1AJCNy
/YcG4ouLJr140o26MhwBpoCRpPjAgdYMH60BYfnc4/DILxMVqR9xqK1s98d6Ob/+
3wHFK+S7BRWrJQXcM8veAexXuk9lHQ+FgGfD0eSYGz0kyP26Qa2pLTwumjt+nBPl
rfJxaLHwTQ/1988G0H35ED0f9Md5fzoKi5evU1wG5WRxdEUPyt3QUXxdQ69i0C+7
-----END CERTIFICATE REQUEST-----
'@ |C:\Path\To\openssl.exe req -text -noout
...