질문용1
질문용12y ago

결제 시 연결 종료 관련 문의

안녕하세요. SMART_XPAY2 연동 진행 중 에러가 발생해 문의 드립니다. 저희쪽에서 연결이 안되는걸까요? 로그 내용은 아래와 같습니다 2023-08-10 16:31:01 [DEBUG] [-01202308101631011fb6a38d5be8897f9329bfc1a708bb523f04fb3c] TX.Init Success [4d308c31271c7b4fd3d7db82eb5bbf118136f2c7] [] 2023-08-10 16:31:01 [DEBUG] [-01202308101631011fb6a38d5be8897f9329bfc1a708bb523f04fb3c] TX.RequestHTTP() Start [https://pretestclient.tosspayments.com:9443/xpay/Gateway.do] 2023-08-10 16:31:01 [DEBUG] [-01202308101631011fb6a38d5be8897f9329bfc1a708bb523f04fb3c] Post[LGD_TXID] = [-01202308101631011fb6a38d5be8897f9329bfc1a708bb523f04fb3c] 2023-08-10 16:31:01 [DEBUG] [-01202308101631011fb6a38d5be8897f9329bfc1a708bb523f04fb3c] Post[LGD_AUTHCODE] = [4d308c31271c7b4fd3d7db82eb5bbf118136f2c7] 2023-08-10 16:31:01 [DEBUG] [-01202308101631011fb6a38d5be8897f9329bfc1a708bb523f04fb3c] Post[LGD_MID] = [] 2023-08-10 16:31:01 [DEBUG] [-01202308101631011fb6a38d5be8897f9329bfc1a708bb523f04fb3c] Post[LGD_TXNAME] = [PaymentByKey] 2023-08-10 16:31:01 [DEBUG] [-01202308101631011fb6a38d5be8897f9329bfc1a708bb523f04fb3c] Post[LGD_PAYKEY] = [20230810163158CABAC077026B8D9263DC1C6FF251CD3517687FFD] 2023-08-10 16:31:01 [DEBUG] [-01202308101631011fb6a38d5be8897f9329bfc1a708bb523f04fb3c] Send error (SendFailure) : 기본 연결이 닫혔습니다. 보내기에서 예기치 않은 오류가 발생했습니다. 2023-08-10 16:31:01 [DEBUG] [-01202308101631011fb6a38d5be8897f9329bfc1a708bb523f04fb3c] TX failed: res code = 20007; msg = Send error (SendFailure) : 기본 연결이 닫혔습니다. 보내기에서 예기치 않은 오류가 발생했습니다. : System.Net.WebException: 기본 연결이 닫혔습니다. 보내기에서 예기치 않은 오류가 발생했습니다. ---> System.IO.IOException: 원격측에서 전송 스트림을 닫았으므로 인증에 실패했습니다. mall.conf 에는 아래와 같이 세팅했습니다. ;TLS1.2 default_secure_protocols = 3072 더 필요한 정보 있으시면 말씀해 주시면 감사하겠습니다.
29 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
박의원
박의원2y ago
혹시 default_secure_protocols = 3072 로 셋팅하는것을 참고한 저희쪽 문서나 매뉴얼등이 있으실까요? TLS1.2로 설정하는 것이라면 아래와 같이 수정후 테스트 부탁드립니다. ; 512 (TLS1.1) , 2048 (TLS1.2) , 2560 (TLS1.0) java / php 버전 default_secure_protocols=2048
Ayaan이안
Ayaan이안2y ago
asp.NET의 경우 3072 사용하라고 가이드가 있는것으로 압니다. XPAY_결제모듈_공통사항_v.1.0.4 문서에서, 7.7 부분에 cf) ....... default_secure_protocols 는, ASP.net의 경우 3072를 설정합니다. 라고 적혀있습니다.
Ayaan이안
Ayaan이안2y ago
No description
박의원
박의원2y ago
@jilmunyong1_66550 지금 연동하는 모듈이 ASP.net 용이신가요?
질문용1
질문용1OP2y ago
@jonghwan.park 네 mvc4용입니다
박의원
박의원2y ago
System.Net.WebException: 이면 닷넷이 맞으시겠네요. 좀더 확인해보고 회신드리겠습니다. 아래 내용은 그대로 유지해주세요 ;TLS1.2 default_secure_protocols = 3072 로그만 보면, 운영이 아닌 테스트쪽으로 결제요청중이신것 같은데요 (https://pretestclient.tosspayments.com:9443/xpay/Gateway.do) 우선 서버 명령프롬프트에서 telnet pretestclient.tosspayments.com 9443 수행시 정상적으로 연결되는지만 한번 체크 부탁드립니다. 지금 닷넷 프레임워크 버전이 어떻게 되시나요?
질문용1
질문용1OP2y ago
서버에 텔넷이 깔려있지 않아서 보안담당자에게 문의해보니 정상 연결되어있다고 합니다
질문용1
질문용1OP2y ago
No description
질문용1
질문용1OP2y ago
프레임워크 4.8 쓰고있습니다
박의원
박의원2y ago
일단 에러는 TLS 1.2 통신을 시도시 , SSL handshake error 인것으로 보입니다. 네 알겠습니다. 서버에 빌드하신 XPayClientNet.dll 파일을 우클릭>속성>자세히를 누르면 버전정보가 나올텐데.,.혹시 파일버전을 알수 있을까요?
질문용1
질문용1OP2y ago
2.0.1.9 입니다
박의원
박의원2y ago
아 네..TLS1.2 닷넷지원을 위해 배포된 최종버전이 4.0.0.0 입니다. https://drive.google.com/drive/u/0/folders/1n2H46Afhwt35Ig4-sRKjl8jpOQkKyS92 6페이지를 한번 참고해주시구요
질문용1
질문용1OP2y ago
확인감사합니다 dll 버전 업그레이드 해보고 다시 테스트해보고 말씀드릴게요
박의원
박의원2y ago
이거 다운로드 하시고 압축풀면 lib 폴더안에 dll 파일이 있을겁니다
박의원
박의원2y ago
버전확인하시면 아래와 같이 확인되실거에요
No description
박의원
박의원2y ago
이걸로 교체 및 빌드 해보시고 다시 테스트 부탁드립니다. (혹시모르니 종전버전은 꼭 백업부탁드려요)
질문용1
질문용1OP2y ago
넵 감사합니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
질문용1
질문용1OP2y ago
안녕하세요 4.0으로 교체 후 테스트해도 동일한 에러가 발생하고 있습니다..! 2023-08-11 10:20:15 [INFO ] [] XPayClient [XPayClient (4.0.0.0/.NET)] 2023-08-11 10:20:15 [DEBUG] [-012023081110201593bfee6655aee5dc743978fd1360b939b742edfc] TX.RequestHTTP() Start [https://pretestclient.tosspayments.com:9443/xpay/Gateway.do] 2023-08-11 10:20:15 [DEBUG] [-012023081110201593bfee6655aee5dc743978fd1360b939b742edfc] Post[LGD_TXID] = [-012023081110201593bfee6655aee5dc743978fd1360b939b742edfc] 2023-08-11 10:20:15 [DEBUG] [-012023081110201593bfee6655aee5dc743978fd1360b939b742edfc] Post[LGD_AUTHCODE] = [5ef0a22c7a8d28c25221eda6e163a13fe645863f] 2023-08-11 10:20:15 [DEBUG] [-012023081110201593bfee6655aee5dc743978fd1360b939b742edfc] Post[LGD_MID] = [] 2023-08-11 10:20:15 [DEBUG] [-012023081110201593bfee6655aee5dc743978fd1360b939b742edfc] Post[LGD_TXNAME] = [PaymentByKey] 2023-08-11 10:20:15 [DEBUG] [-012023081110201593bfee6655aee5dc743978fd1360b939b742edfc] Post[LGD_PAYKEY] = [202308111021149862D601EB6CD1810522762C05990974052C3A67] 2023-08-11 10:20:15 [DEBUG] [-012023081110201593bfee6655aee5dc743978fd1360b939b742edfc] RequestHTTP() DefaultProtocol = 3072 2023-08-11 10:20:15 [DEBUG] [-012023081110201593bfee6655aee5dc743978fd1360b939b742edfc] Send error (SendFailure) : 기본 연결이 닫혔습니다. 보내기에서 예기치 않은 오류가 발생했습니다. 2023-08-11 10:20:15 [DEBUG] [-012023081110201593bfee6655aee5dc743978fd1360b939b742edfc] TX failed: res code = 20007; msg = Send error (SendFailure) : 기본 연결이 닫혔습니다. 보내기에서 예기치 않은 오류가 발생했습니다. : System.Net.WebException: 기본 연결이 닫혔습니다. 보내기에서 예기치 않은 오류가 발생했습니다. 다른 확인해야할 부분이 있을까요?
Kimoon Lee
Kimoon Lee2y ago
지금 사용하시는 닷넷 프레임웍 버전을 알수 있을까요?
질문용1
질문용1OP2y ago
프레임워크 4.8입니다
Kimoon Lee
Kimoon Lee2y ago
윈도우 버전도 알수 있을까요?
질문용1
질문용1OP2y ago
윈도우서버 2012 r2 입니다
Kimoon Lee
Kimoon Lee2y ago
오류는 TLS 1.2 지원을 못해서 발생하는것 같은데, 환경관련 이슈는 없어 보이는데요.
질문용1
질문용1OP2y ago
저희 서버쪽에서 tls1.2 관련 통신이 안된다는 말씀이신거죠?
Kimoon Lee
Kimoon Lee2y ago
네 서버측 client 모듈에서 TLS 1.2 로 통신을 못하는 것 같습니다. 혹시 강제로 payres 쪽에 System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12; 이 코드를 넣어 보실수 있을까요?
질문용1
질문용1OP2y ago
넵 서버쪽이랑 소스쪽이랑 tls12관련 세팅해보고 다시 테스트해보고 말씀드릴게요! 감사합니다 결제 성공했습니다!! 도움 주셔서 감사합니다~

Did you find this page helpful?