답변:
인증서 스냅인은 실제로 PFX 인증서를 내보내는 것을 좋아하지 않지만 PowerShell은 기쁩니다. Export-PfxCertificate
cmdlet을 사용할 수 있습니다 .
cd cert:\
PowerShell 프롬프트 에 입력하여 인증서 의사 드라이브로 이동하십시오 .cd CurrentUser
또는 cd LocalMachine
인증서가 어디 있는지에 대한 적절한. 컴퓨터 인증서를 내보내려면 관리자 권한으로 PowerShell을 시작해야 할 수 있습니다.cd
적절한 상점에 ( dir
도움 이 될 수 있습니다). MMC의 개인 상점이 My
여기 에 호출 됩니다.dir
원하는 인증서에 해당하는 ID를 식별하는 데 사용하십시오 .암호를 사용하여 PFX로 내보내려면이 명령을 입력하십시오.
Export-PfxCertificate -Cert .\LONGSTRINGOFHEX -FilePath 'C:\path\to\outfile.pfx' -Password (ConvertTo-SecureString -String 'password' -AsPlainText -Force)
LONGSTRINGOFHEX
인증서의 ID로 교체해야합니다. 다행히도 탭 완성 기능을 사용할 수 있습니다.
해당 명령이 실행되면 제공 한 암호로 보호 된 PFX 인증서가 있습니다. PowerShell은 암호없이 인증서의 개인 키 내보내기를 거부하며 암호는 비워 둘 수 없습니다. 그럼에도 불구하고 PFX가 나왔습니다.
cd cert:\
대신 해야합니다 .
cert:
PS를 입력 하면 "cert :"라는 용어는 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다. " 물론 Windows 10.