https://blog.naver.com/websearch/220817426789
VoIP Services Certificate 생성 방법은 다음과 같습니다.
* VoIP Services 를 사용할 앱을 생성한다.
- 앱을 생성하여서 빌드하면 애플 개발자 사이트에 앱 ID 등이 자동으로 등록된다.
* 애플 개발자 홈페이지에 로그인한다.
* 애플 개발자 홈페이지의 좌측 Certificates -> All 메뉴를 클릭한다.
* 우측 상단의 + 버튼을 클릭한다.
* "VoIP Services Certificate" 를 체크한 후, "Continue" 버튼을 클릭한다.
* App ID 를 선택한다.
* CSR 을 생성한다.
- 맥에서 "키체인 접근"을 실행한다.
- "키체인 접근 -> 인증서 지원 -> 인증 기관에서 인증서 요청..." 메뉴를 클릭한다.
- 사용자 이메일 주소를 입력하고 "디스크에 저장된" 을 선택한 후, "계속" 버튼을 클릭한다.
* Upload CSR file 페이지에서 "Choose File" 버튼을 클릭하여서 위에서 생성한 CSR 파일을 선택한다.
* 생성된 인증서를 다운로드한다.
- 참고로 다운로드한 인증서를 PEM 파일로 수정하려면 터미널에서 아래와 같이 실행한다.
- 본 과정에서는 인증서만 PEM 파일에 저장되므로 인증서와 개인키를 모두 PEM 파일에 저장하려면 아래의 p12 파일 생성을 참고하라.
- cert.cer 파일 이름 대신 다운로드한 파일 이름을 입력하고 cert.pem 파일 대신 원하는 PEM 파일 이름을 입력하면 된다.
# openssl x509 -inform DER -outform PEM -in cert.cer -out cert.pem
* Finder 에서 다운로드한 CER 파일을 클릭하면 키체인 접근에 다운로드한 CER 파일이 등록된다.
- 키체인 접근의 맨 하단에 새로 추가된 개인키와 다운로드한 인증서를 확인할 수 있다.
- 키체인 접근의 파일 -> "항목 보내기" 기능으로 추가된 개인키와 다운로드한 인증서를 p12 파일로 저장할 수 있다.
- p12 파일을 PEM 파일로 변경하는 방법은 아래의 포스트에 기술되어 있다.