.PFX(Personal Information Exchange) 파일은 인증서, 개인 키, 공개 키를 저장하는 데 사용됩니다. 예를 들어, 한 Windows 서버에서 다른 Windows 서버로 SSL 인증서를 전송해야 하는 경우 IIS SSL 내보내기 마법사 또는 MMC 콘솔을 사용하여 이를 .pfx 파일로 내보낼 수 있습니다.
때로는 .pfx 파일에서 개인 키와 인증서를 추출해야 하지만 직접 실행할 수 없기 때문에 이 기사에서는 이를 수행하는 방법을 소개합니다. 또한 ELB에는 별도의 개인 키와 인증서가 필요하므로 SSL 인증서를 AWS ELB로 마이그레이션하는 방법도 다룹니다.
참고: OpenSSL은 다음 명령을 사용하여 Windows 또는 Linux 시스템에 설치해야 합니다.
PFX에서 개인 키 추출
다음 명령은 .pfx 파일에서 개인 키를 추출합니다. 현재 디렉터리에 새 파일 private-key.pem이 생성됩니다. 이 명령을 사용하려면 pfx 파일에 비밀번호를 설정해야 합니다.
$ openssl pkcs12 -in myfile.pfx -nocerts -out private-key.pem -nodes Enter Import Password:
pfx에서 인증서 추출
그런 다음 인증서 파일을 추출하세요. 다음 명령은 .pfx 파일에서 인증서를 추출합니다. 인증서는 Certificate.crt라는 파일에서 찾을 수 있습니다.
$ openssl pkcs12 -in myfile.pfx -nokeys -out certificate.crt Enter Import Password:
이 기사는 여기서 끝났습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 다른 관련 칼럼 튜토리얼을 참고하세요! ! !
위 내용은 .pfx 파일에서 개인 키와 인증서를 추출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!