개발자의 하루

[다날] Socket connection error.[115:Operation now in progress] 본문

Server

[다날] Socket connection error.[115:Operation now in progress]

단독질주 2017. 10. 12. 14:57
반응형


다날PG를 이용시 핸드폰 결제에서 


Socket connection error.[115:Operation now in progress]


라고 나온다면 99% 방화벽 문제입니다.


해당 서버에서 31000,5505 Outbound 에서 열어 주어야 됩니다.


해당 서버 안의 iptables등으로 여는 것은 Inbound 이기 때문에 열어놔도 해결이 안됩니다.



호스팅 업체 홈페이지를 통해 외부 방화벽 정책을 바꾸어 줘야됩니다.


저의 경우 스마일서브에서 코로케이션을 받고있으며 스마일서브에는 ELCAP방화벽을 사용하고 있습니다.


해당 홈페이지에서 ELCAP방화벽 설정에 들어가시면


Elcap 정책설정에서



하단의 특정서버접근을 클릭 후



추가하기를 눌러 위의 2포트를 열어 줍니다.



설정 적용 후 초기 화면에서 설정된 정책을 보면 2가지 포트가 정상적으로 오픈된 것을 확인 가능합니다.



이후 다날측에서 제공한 소스 파일을 컴파일 한 bin 디렉토리에서


$ ./RegistItem "ID=id;PWD=pwd;"

Result=4

ServerInfo=23fe996914129add1a6eeb4f117143f198c6d17bab6dfe0548c0f543c0843f002ed191c31180a40cb948d735aad7eaa10db4f9f011567de5

ErrMsg=등록되지 않은 ID입니다.


다날 결제 서버와 임시통신을 시도해보면 정상적으로 통신이 되어 등록되지 않은 ID라 나오면 통신이 성공한것입니다.









반응형