chrishwang
chrishwang2y ago

자동결제(빌링) 이용시 TLS1.2 필수여부

안녕하세요. 현재 개발중인 사이트에서 자동결제(빌링) 기능을 추가하려고 합니다. API가 아닌 토스페이 자체장을 이용한 자동결제(빌링)(정기결제)를 샘플 테스트중에 있습니다. 깃헙에 올려져 있는 샘플을 사용하여 테스트중이며, 일단 현재 서버환경에 맞추어 동작하도록 소스 수정하였습니다. 카드 등록 시도 시, 반복하여 네트워크 상태 500(internal server error) 이슈 발생중입니다. 소스에는 문제가 없는데 구글에서 이래저래 검색해보니 TLS 1.2 버전이 아니어서 발생할 수 있다고 하더라고요.. TLS 1.2 이전 버전에서도 동작하는 것이 정상인지, 동작하지 않을 수 있는지 의견 부탁드립니다. 계약 완료된 상점의 테스트 시크릿키가 안되어, 토스페이먼츠 개발자센터에서 확인 가능한 테스트 시크릿키를 사용하여도 진행되지 않습니다. An error occurred in the socket Socket java.net.SocketException : Connection reset Executing the JSP failed 위 세종류의 에러만 발생하고 있습니다.
15 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee2y ago
TLS 1.1 이하버전은 지원하지 않습니다.
chrishwang
chrishwangOP2y ago
허..감사합니다. 제가 자세히 확인해보지 못한 잘못입니다.. 감사합니다. 제가 혹시 잘못 알고 있었나 .. 싶어서 문의해보니 TLSv1.2 가 맞다고 합니다.
김차장
김차장2y ago
https://docs.tosspayments.com/reference/using-api/http-protocol web docs 를 참고하시면 여러가지 도움이 되실거같습니다
HTTP 프로토콜 | 토스페이먼츠 개발자센터
토스페이먼츠 API는 HTTPS로 호출해야 합니다. HTTP로 주고 받는 데이터는 암호화되지 않은 평문(plaintext)이기 때문에 개인 정보가 유출될 수 있습니다. 따라서 고객의 결제 정보와 개인 정보를 보호하는 보안을 강화한 프로토콜인 HTTPS를 사용해야 합니다.
김차장
김차장2y ago
그럼 TLS관련 오류가 아니겠군요! 서버에서 저희쪽 api.tosspayments.com 으로 통신은 가능한 상태일까요?
Ayaan이안
Ayaan이안2y ago
tls 이외에 connection reset 이 뜨는 경우는 방화벽 이슈가 대표적입니다.
김차장
김차장2y ago
방화벽 설정 | 토스페이먼츠 개발자센터
토스페이먼츠 API를 안전하게 사용할 수 있는 방화벽 설정을 알아봅니다. 방화벽은 외부의 신뢰할 수 없는 네트워크가 내부 네트워크에 접근하지 못하도록 하는 보안 시스템입니다. 특정 포트나 IP에서 들어오는 요청을 필터링하거나, 사용자 인증 요청, 프록시, 주소변환기능(NAT) 등의 방법이 있습니다.
Ayaan이안
Ayaan이안2y ago
api.tosspayments.com 에 핑이나 텔넷이 날라가는지 확인해 보시고. 안나간다면 이 글 참고해서 방화벽 열고 시도 부탁드립니다.
chrishwang
chrishwangOP2y ago
감사합니다 ) 확인해보고 안되어있으면 요청해야겠습니다. 감사합니다.
Ayaan이안
Ayaan이안2y ago
3.36.173.151 3.38.81.32 13.124.18.147 13.124.108.35 103.182.250.2 103.182.251.2 요렇게 방화벽 오픈 요청해 주세요. 443 포트를 열면 됩니다.
chrishwang
chrishwangOP2y ago
테스트용 개발서버에서 api.tosspayments.com 으로 ping 날렸을때에는 일단 정상적으로 나가고 있습니다. 위 아이피는 전부 접근허가로 요청하면 될까요? 인바운드 아웃바운드 그런 별도로 내용 전달할건 없을지요.. 2달전쯤 브랜드페이 적용 한다하여 기존에 방화벽 오픈 처리 되어있는줄 알았는데 여쭤봐야되겠네요
Kimoon Lee
Kimoon Lee2y ago
방화벽 설정 | 토스페이먼츠 개발자센터
토스페이먼츠 API를 안전하게 사용할 수 있는 방화벽 설정을 알아봅니다. 방화벽은 외부의 신뢰할 수 없는 네트워크가 내부 네트워크에 접근하지 못하도록 하는 보안 시스템입니다. 특정 포트나 IP에서 들어오는 요청을 필터링하거나, 사용자 인증 요청, 프록시, 주소변환기능(NAT) 등의 방법이 있습니다.
Kimoon Lee
Kimoon Lee2y ago
여기참고하시기 바랍니다.
chrishwang
chrishwangOP2y ago
넵 해결 될것같습니다. 퇴근전인데 감사합니다 ㅠㅠ
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?