|
|
|
|
|
Push Server 또는 Push third-party구현에 있어서 확인해야 될 사항중 하나인 방화벽...
보통 Push third-party는 WAS에 올라가게 된다. Web Server 와 WAS Server가 보통 분리되어 있는데 APNS를 이용하기 위해서는 WAS Server 에 방화벽을 해제 해야 한다.
해제할 IP와 Port는
- IP
17.0.0.0/8 443,2195,2196,5223
- DNS
gateway.push.apple.com 2195
feedback.push.apple.com 2196
IP또는 DNS 둘중 하나를 열어야 하는데 보통 보안때문에 도메인 오픈을 잘 안해준다. ㅋㅋ 그럼 IP를 오픈해야 되는데 범위가 장난 아니쥐~ 그래도 Push를 사용할려면 오픈해야 Push가 정상적으로 전송된다.
근데... 오픈 못해준다고 하면 때쓴다~ 우는 소리 한다~
그래도 안열어주면~
최악의 상황 ~
보통의 경우 WAS는 DMZ존에 있기 때문에 방화벽 오픈이 힘든 경우가 많다~ 그래서~ 그래서~ 최악의 상황에서 방법은 Web서버를 이용하는 거지...
살짝 어두운 그림자... 느낌상 뭔가 크게 작업을 해야하는 느낌...
방법
WAS > Web > APNS
ㅡㅡ; 웹 서버에 무료 톰캣 깔고 실행하게 해주는 방법밖에는 ㅋㅋ
그러니 프로젝트 계약할때 꼼꼼히 확인할 필요가 있다~ Push를 사용하면 WAS 방화벽 처리해주는 조건은 필수 ㅋㅋ
ps. 애플에서는 DNS오픈을 권장한다~ 왜? IP가 그때그때 다를수 있기 때문에~ 지네들도 장담 못한단다. 대신 17.0.0.0/8 요 범위 안에서 맘대로 바뀔수있다는 전제하에~
|
|
|
|
|