MMC의 인증서를 PFX 파일로 내보내려면 어떻게해야합니까?


15

이 가이드 에 따라 Comodo에서 코드 서명 인증서의 KeySpec 속성을 변경하려고합니다 . 이 가이드에서는 인증서 파일을 MMC로 가져온 다음 나중에 다시 내보내는 방법에 대해 설명합니다. 그러나 PFX 파일로 내보낼 수있는 옵션이없는 것 같습니다. 이미 PFX 파일이 있습니다. 성공적으로 가져올 수 있지만 내보내기로 이동하면 옵션이 회색으로 표시 / 비활성화됩니다.

pfx 비활성화

이 내보내기 옵션을 활성화하려면 어떻게해야합니까?

답변:


27

인증서 스냅인은 실제로 PFX 인증서를 내보내는 것을 좋아하지 않지만 PowerShell은 기쁩니다. Export-PfxCertificatecmdlet을 사용할 수 있습니다 .

  1. cd cert:\PowerShell 프롬프트 에 입력하여 인증서 의사 드라이브로 이동하십시오 .
  2. 입력 cd CurrentUser또는 cd LocalMachine인증서가 어디 있는지에 대한 적절한. 컴퓨터 인증서를 내보내려면 관리자 권한으로 PowerShell을 시작해야 할 수 있습니다.
  3. cd적절한 상점에 ​​( dir도움 이 될 수 있습니다). MMC의 개인 상점이 My여기 에 호출 됩니다.
  4. dir원하는 인증서에 해당하는 ID를 식별하는 데 사용하십시오 .
  5. 암호를 사용하여 PFX로 내보내려면이 명령을 입력하십시오.

    Export-PfxCertificate -Cert .\LONGSTRINGOFHEX -FilePath 'C:\path\to\outfile.pfx' -Password (ConvertTo-SecureString -String 'password' -AsPlainText -Force)
    

    LONGSTRINGOFHEX인증서의 ID로 교체해야합니다. 다행히도 탭 완성 기능을 사용할 수 있습니다.

해당 명령이 실행되면 제공 한 암호로 보호 된 PFX 인증서가 있습니다. PowerShell은 암호없이 인증서의 개인 키 내보내기를 거부하며 암호는 비워 둘 수 없습니다. 그럼에도 불구하고 PFX가 나왔습니다.


그러한 무지한 질문을 용서하십시오. 그러나 어떻게 cmdlet을 설치합니까? 현재 cert:PS를 입력 하면 "cert :"라는 용어는 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다. " 물론 Windows 10.
soapergem

@SoaperGEM 내 사과, cd cert:\대신 해야합니다 .
벤 N

1
@SoaperGEM이 cmdlet은 Windows 8, 8.1, 10, Server 2012 및 Server 2012 R2에서 사용할 수 있습니다. 스크린 샷으로 판단하면 설정됩니다. 또한 인증서를 가져올 때 개인 키를 내보낼 수있는 것으로 표시 할 수있는 확인란을 찾으십시오. MMC를 통해 내보낼 수 있습니다.

오류가 발생했습니다-내보낼 수없는 개인 키를 내보낼 수 없습니다. 누구나 문제를 식별하는 데 도움을 줄 수 있습니까?
Raja Dorji

1
@RajaDorji 개인 키가 내보낼 수없는 것으로 표시되면 시스템은 일반적으로 내보내기를 거부합니다. Mimikatz ( 여기 언급 ) 와 같은 도구는 비공식 방법을 통해이 문제를 해결할 수 있습니다.
벤 N

0

인증서를 WebHosting 저장소로 가져 오는 경우 개인 키를 내보낼 수 없습니다. 개인 저장소로 옮기면 PFX로 내보낼 수 있습니다. 명령 줄로 이동하지 않고 Export-PfxCertificate를 사용하지 않고도 Windows 2012R2 에서이 작업을 수행 할 수있었습니다 (내 생명을 구하기 위해 인증서의 ID를 알 수 없기 때문에 고통 스럽습니다).


알았어, 틀렸어 운이 좋았다 이 작업을 다시 시도해야했고 (인증서 재발급)이 방법은 더 이상 작동하지 않습니다. (
MC9000

-1

.P7B 파일을 한 번 내 보냅니다. 그런 다음 돌아가서 인증서 내보내기를 다시 시도하십시오. .PFX 내보내기는 다음에 활성화됩니다.


확실히 작동하지 않습니다!
MC9000
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.