Мне нужно иметь возможность удаленно экспортировать установленный сертификат компьютера с полной цепочкой сертификатов и закрытыми ключами на сервере Windows. Сертификат используется для IIS, и я хочу использовать его для экземпляра apache, работающего на том же сервере.
Я знаю, как сделать это вручную с помощью certmgr.MSC mmc оснастка инструмент, но как это можно сделать из командной строки или с удаленного компьютера в том же домене?
Я также знаю, как просмотреть только сертификат с openssl s-client
. Можно ли это использовать для сохранения сертификата и закрытого ключа для импорта в файл хранилища ключей Java?
Certmgr через RDP слишком медленный для того, что мне нужно. Мне нужно решение сценариев.
Моя среда полностью Windows Server 2008 R2. PowerShell Remoting не включен, но я могу его включить.
Я подтвердил, что не могу использовать PowerShell Export-PfxCertificate
, потому что мои серверы недостаточно новы ...
Поэтому, если я могу использовать PowerShell для получения отпечатка нужного сертификата, я могу передать его команде «certutil -exportpfx». Я подтвердил, что будет работать.
Как Dir хранилище сертификатов , как, "реж CERT:\ LocalMachine \ Мой | Where-Object {$ _ HasPrivateKey.} |" И затем кормить , что в CertUtil экспорта с отпечатком?
ИЛИ, могу ли я сначала сделать dir и сказать, чтобы он печатал только отпечаток большого пальца, а не все? Затем сохраните это в файл и прочитайте файл командой make certutil?