MakeCert.exe 도구를 사용하여 디지털 인증서를 만든 후 개인 정보 교환(PFX) 파일을 작성해야 이진 파일에 서명할 수 있습니다. Pvk2Pfx(Pvk2Pfx.exe) 도구를 사용하여 MakeCert.exe 도구에서 내보낸 개인 키(PVK) 및 인증서(CER) 파일을 모두 포함하는 단일 파일인 PFX 파일을 작성합니다. CER 파일 대신 소프트웨어 게시자 인증서(SPC) 파일을 사용할 수도 있습니다.
Pvk2Pfx(Pvk2Pfx.exe) 도구는 Windows SDK의 일부입니다. Microsoft 웹 사이트(http://msdn.microsoft.com/ko-kr/library/windows/hardware/ff550672(v=vs.85).aspx)에서 Pvk2Pfx.exe 도구에 대해 자세히 알아볼 수 있습니다.
다음은 "디지털 인증서 만들기" 항목의 예제에서 작성된 PVK 및 CER 파일로부터 Pvk2Pfx.exe 도구를 사용해 PFX 파일을 작성하는 예제입니다.
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\pvk2pfx.exe" -pvk MyCert.pvk -pi MyPassword -spc MyCert.cer -pfx MyCert.pfx -po MyPassword
- "C:\Program Files\Microsoft SDKs\Windows\<버전>\Bin\pvk2pfx.exe" - Pvk2Pfx.exe 도구의 위치를 지정합니다.
- -pvk MyCert.pvk - PFX 파일을 작성하는 데 사용해야 할 개인 키(PVK) 파일을 지정합니다. 이 예제에서 파일 이름은 MyCert.pvk입니다.
- -pi MyPassword - PVK 파일에 지정되는 암호를 지정합니다. 이 예제에서 암호는 MyPassword입니다.
- -spc MyCert.cer - PFX 파일을 작성하는 데 사용해야 할 인증서(CER) 또는 소프트웨어 게시자 인증서(SPC) 파일을 지정합니다. 이 예제에서 파일 이름은 MyCert.cer입니다.
- -pfx MyCert.pfx - Pvk2Pfx.exe 도구로 작성될 개인 정보 교환(PFX) 파일을 지정합니다. 이 예제에서 파일 이름은 MyCert.pfx입니다.
- -po MyPassword - PFX 파일에 지정되는 암호를 지정합니다. 이 예제에서 암호는 MyPassword입니다.
PFX 파일을 작성하려면 다음을 수행합니다.
- 개인 키 및 디지털 인증서를 만들거나 MakeCert.exe 도구를 사용하여 이전에 만든 기존 PVK 및 CER 파일을 사용합니다. MakeCert.exe 도구 사용 방법에 대한 기본 사항을 이해하려면 "디지털 인증서 만들기" 항목을 참고하십시오.
- 다음 중 하나를 수행하여 Windows 명령 프롬프트를 표시합니다.
- Windows 7: Windows 시작 버튼
모든 프로그램
보조프로그램
명령 프롬프트를 클릭합니다.
- Windows 8: Windows 시작 화면에서 마우스 오른쪽 버튼으로 클릭하거나 시작 화면에서 아래쪽 모서리를 위로 살짝 밀기 제스처를 사용하고 모든 앱을 클릭합니다. Windows 시스템 섹션으로 스크롤하고 명령 프롬프트를 클릭합니다.
- Windows 8.1: Windows 시작 화면에서 왼쪽 아래 구석 근처에 있는 모든 앱 버튼을 클릭하거나 화면 아래쪽 모서리를 위로 살짝 밀기 제스처를 사용합니다. Windows 시스템 섹션으로 스크롤하고 명령 프롬프트를 클릭합니다.
팁: Windows 8/Windows 8.1의 시작 화면에서 command를 입력하고 검색 창에서 명령 프롬프트를 클릭합니다.
- Windows 명령 프롬프트 윈도우에 cd %userprofile%\Documents를 입력하고 Enter 키를 눌러 문서 폴더를 현재 작업 폴더로 설정합니다. 다른 작업 폴더를 사용 중인 경우 해당 위치를 대신 지정합니다.
주: PFX 파일 위치뿐 아니라, Pvk2Pfx.exe 도구에서 사용될 PVK, CER, SPC 파일에 대한 전체 경로를 지정할 경우에는 작업 폴더로 변경할 필요가 없습니다.
- Pvk2Pfx.exe의 위치와 실행해야 할 인수를 입력합니다.
PFX 파일이 작성됩니다.