• Jan
  • Feb
  • Mar
  • Apr
  • May
  • Jun
  • Jul
  • Aug
  • Sep
  • Oct
  • Nov
  • Dec
  • Sun
  • Mon
  • Tue
  • Wed
  • Thu
  • Fri
  • Sat
  • 27
  • 28
  • 29
  • 30
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

푸쉬알림(APNs) 환경설정하기

내 개발자 계정 생기기 전 까지는 동아리에서 제공하는 공용 계정을 사용할 예정이라서
토큰 기반 연결 설정은 사용 못하고 (계정 당 2개 발급 가능)
APNs에 대한 인증서 기반 연결 설정을 하려고 한다.

여기 따라하면서 쭉쭉 진행해준다.

image

Configutaion - 내가 만든 Configuration 에 들어가서 Edit을 누른다.

image

요런 창이 뜨는데 Create Certificate를 눌러준다. (위에껀 개발 중 사용, 아래껀 배포 후 사용)

image

Choose File - CSR 파일을 업로드 해 준다.

image

이 파일도 다운로드 !

p12 파일 만들기

지금은 공동 계정을 사용하기 때문에, development 페이지에서 key를 추가할 수 없었다. (개수 제한)
image

그래서 p12 방식을 사용해야 한다.

image

image

export 눌러준다

image

image

비번도 쳐주면

image

짠! p12 파일이 생성됐다.

개인 키 내보내기

image

개인키만 클릭해서 Export

image

.p12로 save! 얘도 비번 또 설정해주고 저장해준다.

pem 파일 생성하기

image

두 .p12 파일이 있는 디렉토리로 이동해준다.

openssl pkcs12 -clcerts -nokeys -out apns-cert.pem -in apns-cert.p12

위 명령어로 apns-cert의 pem 파일을 먼저 만들어준다.

image

비번 쳐주면 완료!

openssl pkcs12 -nocerts -out apns-key.pem -in apns-key.p12

그 다음엔 위 명령어로 apns-key의 pem파일을 만들어준다.

image

입력하라는 대로 비번 여러 번 쳐주면 완료!

openssl rsa -in apns-key.pem -out apns-key-noenc.pem

이제 두 pem 파일을 위 명령어로 합쳐준다.

image

굿

cat apns-cert.pem apns-key-noenc.pem > apns-journey-enc.pem

요렇게 (이름은 맘대로) 최종적으로 apns-journey-enc.pem 파일을 만들어준다.

image

짜자잔! 이제 요 놈을 (필요 시)노티 서버에 올리면 된다.

출처 개발자 소들이