20001 에러가 나서 미치겠습니다.
configPath 는 E:/www/test.com/shop/toss/toner/lgdacom 이고 그 아래에 conf 가 있고, 그 안에 두 conf 파일이 있습니다.
asp 이며 해당 절대경로에 두 파일은 확실히 존재하고
lgdacom 와 이하 모든 폴더 및 파일에 대한 읽기/쓰기 권한이 있습니다.
configPath 라는 변수의 값이 저런 형태가 맞나요?
32 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
지난 금요일부터 오늘까지 support@toss... 로 20여통 메일을 주고 받은 상태이고, 처리 불가하므로.. discord 로 문의하라고 해서.. 문의 드립니다
아래에서 테스트 하고 있습니다.
https://www.kimchi.co.kr/shop/toss/toner/ping.asp
변수명은 맞습니다. xpay ASP 샘플상으로는 아래와 같이 되어 있습니다.
configPath = "C:/lgdacom" '토스페이먼츠에서 제공한 환경파일(/conf/lgdacom.conf, /conf/mall.conf)이 위치한 디렉토리 지정
에러발생 페이지에 아래 구문을 넣어서, 실제로 IIS에서 경로를 어떻게 인식하는지 출력해볼수 있을까요?
<%=Server.MapPath(".") %>
1)
E:/www/test.com/shop/toss/toner/lgdacom 폴더안에 test용 asp 페이지를 넣고,
그 페이지 안에 <%=Server.MapPath(".") %> 를 넣고, 브라우져에서 출력되는 경로를 그대로 configPath 에 설정해보시겠어요?
만일 1번에서 확인되는 경로와, 소스에 적용한 path 가 일치하면
lgdacom 폴더 및 하위파일/폴더에 대해
윈도우 사용자 그룹중 Authenticated User와 IIS_IUSERS 이 두 그룹에 읽기 쓰기권한도 한번 잡아주세요
path 는 문제 없구요...
user 에 대한 권한으로 ... 그 폴더를 읽지를 못했습니다.
IIS_IUSERS 에 대한 것은 이미 있었고,
Authenticated User 에 대해 읽기, 쓰기를 주고 나니... 일단은 파일 접근은 됩니다.
네 그럼 해결되신걸까요? 결제테스트까지 한번 진행해보시겠어요?
TLS 1.2 관련 에러가 발생할수도 있으니, 테스트 결과 회신부탁드립니다.
예 결제 잘 됩니다.
support 직원에게도 좀 알려주세요... 해결 과정을...
이렇게 간단한 것을... 정말... 10시간 넘게... 고생을 했습니다.
예 저희도 모니터링 했는데, TL2411111727129811 주문번호로 TLS 1.2 잘 넘어왔습니다
저 그리고 하나만 더 권고드리고 싶은데 (이건 권고사항입니다)
혹시 저 lgdacom 폴더가 웹에서 접근이 가능한 경로이실까요?
최종 요청하는 페이지... 가 https 가 아니어도 상관 없나요?
2008 서버에서.. ssl 오류나서... 오늘 아침에... 웹서버인증서도 신청해서 해 보았지만..실패해서....
다른 2016 server 에서 지금 성공한겁니다.
www 이하는 아무래도 보안상으로 권장하지는 않으니, 웹에서 접근 불가한 경로로 옮기고, 경로를 수정하시는것은 어떨까 싶습니다 (대신 권한설정은 해야합니다)
예... 아까 그 폴더에.. 파일 만들어서 mapPath 찍어 보라 하셔서.. 한 결과도 이미지 보여 드렸습니다.
네..TLS1.2 통신은, 외부에서 가맹점 서버로 들어가는것이 아니기 때문에, 상관없습니다.
경로 옮기는 문제는... 일단 접구요.. ssl 문제 답변 부탁합니다.
서버OS가 정확히 어떻게 되나요?
2008 , 2008R2 , 그 이상중 어떤것을 쓰시나요
예 그러면.. 원래 서버(2008) 에서.. 내일 테스트 해 보고... 문제 있으면... 알려드리겠습니다.
현재 그 서버는 아래 에러가 나고 있거던요...
configPath: D:/web/LocalUser/tonerlove/shop/toss/lgdacom
CST_MID: tonerlove
CST_PLATFORM: service
ResCode = 20101
ResMsg = SSL error; WINHTTP error code = 122
성공한 서버는 2016 입니다
2008 입니다.
성공한 서버는 2016 이고, 지금 에러나는 것은 2008 입니다.
win2008 + ASP에서 TLS 1.2 로 WinHTTP 통신을 하기위한 환경은 아래와 같습니다.
윈도우 서비스팩 1 이상 설치 필수
레지스트리 수정 필수
* 32비트 애플리케이션에서 TLS 1.2를 기본값으로 구성
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp] "DefaultSecureProtocols"=dword:00000800
* 64비트 애플리케이션에서 TLS 1.2를 기본값으로 구성
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp] "DefaultSecureProtocols"=dword:00000800
* IIS7 이상
* KB4074621 , KB4019276 설치 필수
https://www.catalog.update.microsoft.com/Search.aspx?q=KB4074621
https://www.catalog.update.microsoft.com/Search.aspx?q=KB4019276
예.. 이 부분 호스팅 업체에 전달하고... 내일 다시 확인 해 보겠습니다.
에러나는곳은 테스트환경인가요? 운영서버인가요? 운영서버라면 결제가 되어야 하니 일단 임시로 2025.03월까지 TLS 1.2 미만에서도 결제가 가능한 결제 URL을 안내드리겠습니다.
예 우선 설정체크를 먼저 해주시고, 설정변경이 여의치 않을경우 회신주시면 내년3월까지 사용가능한 URL 안내드리겠습니다.
아닙니다... 미만에서도 할 수 있는 방법 알려 주세요
lgdacom.conf 의 url 을 아래로 수정합니다.
url = https://xpay-gateway-old-and-unsafe.tosspayments.com/xpay/Gateway.do
test_url = https://xpay-gateway-old-and-unsafe-sandbox.tosspayments.com/xpay/Gateway.do
aux_url 은 생략가능합니다.
2025.03 까지만 TLS 1.2 미만으로 승인요청 가능한 URL입니다.
웹에서 접근 불가능한 것 같습니다. 걱정 안하셔도 될거 같아요
아래로 하니.. 되는 듯 합니다. 일단은... 이대로 해야 겠네요...
url = https://xpay-gateway-old-and-unsafe.tosspayments.com/xpay/Gateway.do
예 내년3월 전까지는 이대로 쓰시고, 2008에서 환경구축 완료되면 그때 다시 TLS 1.2용으로 변경해서 사용하시기 바랍니다.
그러면... 서버를 2016 으로 옮기면 자연스레 해결 되겠네요?
2016쪽 레지스트리 기본설정을 봐야겠지만.. 2008 R2 이후버전부터는 TLS 1.2 가 기본일겁니다.
예... 알겠습니다.
감사합니다.~ 시원하게 해결 되었네요~
2008 , 2008 R2는 기본프로토콜이 아니라..레지스트리 수정과 윈도우 핫픽스 설치가 필수입니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.