[iOS] 애플 푸시 인증서 갱신

[iOS] 애플 푸시 인증서 갱신

애플 푸시 인증서 갱신을 만료되기 한 달 전에 미리 해뒀었는데, 안심하고 있다가 아이폰에 푸시 알림이 오지 않는 문제가 보고됐다.

푸시중계서버 로그를 보니 javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_expired 오류가 발생되고 있었다.

앱을 새로 파일할 때 푸시 인증서를 갱신하는 것까지는 좋았는데, 모바일 서버의 푸시중계서버(WAS) 내에 들어있는 확장자 .p12 파일을 교체해주지 않았기 때문이었다.

테스트할 때도 문제를 발견하지 못했다. 해당 .p12 파일을 교체하지 않았어도 만료시점이 한 달 정도 남아있었기 때문이다.

앞으로 만료시점이 다가온 애플 푸시 인증서를 재발급했을 때는, 모바일 서버 내에 들어있는 .p12 파일도 교체해줘야 함을 잊지 말아야겠다.

관련해서 아래 2개의 포스트를 작성했다.

[JAVA] javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_expired (https://blog.naver.com/bb_/222033555014)

[JAVA] com.notnoop.exceptions.InvalidSSLConfig: Given final block not properly padded (https://blog.naver.com/bb_/222033571452)