[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)