Моя идея состоит в том, чтобы иметь код PowerShell, который доступен для обоих (Windows и Ubuntu) с небольшими изменениями (например, путь в get-childitem), поэтому я попробовал следующий сценарий на Ubuntu, но не работал на Windows и это показывает мне следующую ошибку
openssl.exe: не удается открыть [Тема]
В строке: 5 символов: 10
- $ var = ((& C: \ OpenSSL-Win64 \ bin \ openssl.exe x509 -in $ File -dates -no ...
Вот код, который я написал:
$files = get-childitem Cert:\LocalMachine\My
foreach ($File in $files)
{
$var = ((& C:\OpenSSL-Win64\bin\openssl.exe x509 -in $File -dates -noout) -
match 'notAfter')
Write-Host $var
}
Еще одно замечание: какой синтаксис использовать с openssl для получения имени сертификата