아이님
아이님2mo ago

간헐적으로 TLS 1.2 이상 사용해주세요 오류 발생합니다.

간헐적으로 TLS 1.2 이상 사용해주세요 오류 발생합니다.
32 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
김차장
김차장2mo ago
서버 운영환경이 어떻게 되실까요? 사용하시는 개발언어나 서버를 몇대 사용중이신것인지 상점아이디도 전달부탁드려요
아이님
아이님OP2mo ago
windows server 2019 번전 사용중입니다 iis 10 버전 사용중이고 .net clr 버전은 4.0 입니다 동일한 고객이 사용중인데 결재가 잘 되다가 갑자기 tls버전 오류가 발생한다고 합니다
Kimoon Lee
Kimoon Lee2mo ago
에러를 받으신 MID 와 OID 정보를 알려주세요.
아이님
아이님OP2mo ago
m_id firstdental1 오늘도 발생 했다고 합니다.... OID 정보는 확인이 안돼네요....
김차장
김차장2mo ago
혹시 사용하시는 결제모듈이 여러개일까요? 토스페이먼츠 결제모듈은 해당이없고 Xpay 를 연동하신경우에만 발생하는 내용이에요 firstdental1 에서 발생한 카드결제중 주문번호 1017_25012100184 건을 봤는데 토스페이먼츠 결제모듈로 연동되어있어서 해당사항이 없어서요 어떤 결제를 하실때 에러가 발생하는 걸까요?
아이님
아이님OP2mo ago
1017_25012100184 해당건은 정상 처리 된건이고요 1017_25012100176 건으로는 tls 오류가 발생했습니다
Kimoon Lee
Kimoon Lee2mo ago
1017_25012100176 이건은 TLS 1.0 으로 요청이 들어온것으로 보입니다. 1017_25012100184 는 TLS 1.2 로 요청이 왔구요.
아이님
아이님OP2mo ago
소스가 왜 1.0 으로 요청하고 어떤건은 1.2 로 다르게 주문이 들어갈까요?
Kimoon Lee
Kimoon Lee2mo ago
저희도 이상하긴한데 요청이 그렇게 들어오고 있습니다. 혹시 서버에서 confirm API 호출하는코드가 한곳만 있으신가요?
아이님
아이님OP2mo ago
넵 한곳밖에 없습니다....
유부장
유부장2mo ago
환경에 비해 .NET 버전이 낮으시네요 default TLS 버전에 대해 명시할 필요가 있어 보입니다. 아래 링크 내용 참고 해보시겠어요? https://docs.tosspayments.com/blog/how-to-raise-tls-version
TLS 1.2로 업그레이드하는 방법 | 토스페이먼츠 개발자센터
토스페이먼츠는 안전하지 않은 TLS 1.0, TLS 1.1 보안 채널에 대한 지원을 종료하기로 결정했습니다.
아이님
아이님OP2mo ago
해당부분 적용 했는데 다시 한번 확인 해보겠습니다....
유부장
유부장2mo ago
네, 서버가 하나라면, 통신의 TLS 버전이 통일되지 않았다는 것으로 보여져서, 확인 부탁 드립니다.
Kimoon Lee
Kimoon Lee2mo ago
1017_25012100184 이거 요청들어온 useragent 를 보면 ReactorNetty 인데요. 이건 Java 기반으로 알고 있는데요. java 기반의 웹서버는 사용을안하시나요?
아이님
아이님OP2mo ago
iis 이용중입니다
Kimoon Lee
Kimoon Lee2mo ago
1017_25012100184 는 iis 에서 저희쪽으로 요청을 하신게 아닌것 같습니다. comfirm API 를 호출하는 다른 서버가 있으신것 같아요.
아이님
아이님OP2mo ago
No description
아이님
아이님OP2mo ago
comfirm API 를 호출하고 있습니다
박의원
박의원2mo ago
windows server 2019 iis 10 버전 사용중이고 .net clr 버전은 4.0 이것이 맞으시죠?
아이님
아이님OP2mo ago
No description
아이님
아이님OP2mo ago
박의원
박의원2mo ago
MS사 가이드에 따르면, .net framework 에서는 4.5 이상에서 TLS 1.2 이상이 지원된다고 공식 가이드 되고 있는데...프레임워크 버전을 올리기는 힘드신 상황이시죠?
아이님
아이님OP2mo ago
넵... 한번 확인 해보겠습니다....
박의원
박의원2mo ago
우선 아래 항목 확인해주세요. // 64비트 운영체제/64비트 응용 프로그램, 32비트 운영체제/32비트 응용 프로그램에 대해 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v2.0.50727] "SystemDefaultTlsVersions" = dword:00000001 "SchUseStrongCrypto" = dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319] "SystemDefaultTlsVersions" = dword:00000001 "SchUseStrongCrypto" = dword:00000001 // 64비트 운영체제에서 32비트 응용 프로그램에 대해 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft.NETFramework\v2.0.50727] "SystemDefaultTlsVersions" = dword:00000001 "SchUseStrongCrypto" = dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft.NETFramework\v4.0.30319] "SystemDefaultTlsVersions" = dword:00000001 "SchUseStrongCrypto" = dword:00000001 global.asax 에 아래 항목 추가 <%@ Application Language="C#" %> <script runat="server"> void Application_Start(object sender, EventArgs e) { // TLS 1.2 설정 추가 System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12; // 설정 1 //System.Net.ServicePointManager.SecurityProtocol = (SecurityProtocolType)0x00000C00; //설정1이 안될경우 설정1 주석후 본 라인 주석해제 } void Session_Start(object sender, EventArgs e) { } void Application_BeginRequest(object sender, EventArgs e) { } void Application_AuthenticateRequest(object sender, EventArgs e) { } void Application_Error(object sender, EventArgs e) { } void Session_End(object sender, EventArgs e) { } void Application_End(object sender, EventArgs e) { } </script> cf) 레지스트리 수정 및 패치 설치후에는 서버 재부팅 반드시 필요함
아이님
아이님OP2mo ago
넵 감사합니다
박의원
박의원2mo ago
global.asax 수정은..일단 말씀하신 내용대로 적용해보시고, 안되면 이후 수정해보시겠어요?
아이님
아이님OP2mo ago
넵 알겠습니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
아이님
아이님OP2mo ago
1006_25012200096 1006_25012200097 1006_25012200098 번 카드 결재 오류가 났는데 혹시 어떤 오류인자 알수 있을까요?? api 로그에서는 확인이 안되네요.....
Kimoon Lee
Kimoon Lee2mo ago
아예 승인 요청이 안왔습니다. 키를 정상적으로 넣으셨는지 보셔야 할것 같아요.
아이님
아이님OP2mo ago
아.... 넵 알겠습니다 감사합니다~

Did you find this page helpful?