갑작스런 서버 장애로

레거시 시스템인 서버에 xpay 모듈 (XPayClientNet.dll) 운영중인데... 사이트 복구까지 잘 되었고, 결제시 returnurl.aspx 에서 payres.aspx 전송시 첨부파일 처럼 오류가 발생합니다. log 파일 기록도 남지 않고요... 백업 받아 놓은 C:\lgdacom\conf 폴더 외 추가적으로 세팅을 할 부분이 있을까요??
No description
48 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
OMG
OMG2w ago
구성요소 서비스에서 COM+ 모듈은 정상적으로 구동중인가요?
잉글리쉬무무
관리 사이트 인데 다른 서비스는 이상이 없고 특이한게 일요일 작업이후 어제 까지는 이상없고, 오늘 안되는 문제가 생길 수 있을까요?
OMG
OMG2w ago
첨부해주신 log 보면 13:22 까지는 잘 되었었고, 그 이후에 안된다는 말씀이신가요? 저희쪽 작업은 없었습니다. 위에 말씀드린 부분은 확인해보셨을까요?
잉글리쉬무무
COM+ 모듈이요?
OMG
OMG2w ago
Google Docs
구성요소서비스_v1.0.docx
COM+ 구성요소 서비스 목차 1. 개요 3 1-1. MTS 에서 COM+ 로. 3 1-2. 전통적인 COM 으로서 COM+ 4 1-3. MMC (Microsoft Management Console) 5 2. XPayClient COM+ 등록절차 6 2-1. Windows 2003 Server 에 XPayClient COM+ 등록 6 2-2. Windows 2008 Server 에 XPayClient COM+ 등록 24 2-3. Windows 2012 Serve...
OMG
OMG2w ago
귀사 서버 작업을 하셨다고 했는데 저희가 정황만 유추할 수 있을뿐 정확히 파악이 어렵네요.
잉글리쉬무무
과거에 COM+쪽 작업은 따로 안했던거 같은데 일단 주신 COM+ 매뉴얼 대로 확인을 해볼께요??
OMG
OMG2w ago
네 전달드린 문서는 XPayClientCom.dll 로 되어 있는데, XPayClientNet.dll 도 동일합니다.
잉글리쉬무무
혹시 아래 이벤트 뷰어 로그 인데 확인 가능하실 까요? 이벤트 코드: 3005 이벤트 메시지: 처리되지 않은 예외가 발생했습니다. 이벤트 시간: 2025-08-26 오후 5:11:38 이벤트 시간(UTC): 2025-08-26 오전 8:11:38 이벤트 ID: 95ee53b2c6834f2e928ce918aa26403e 이벤트 시퀀스: 137 이벤트 발생 횟수: 11 이벤트 정보 코드: 0 응용 프로그램 정보: 응용 프로그램 도메인: /LM/W3SVC/2/ROOT-1-134006685530668838 신뢰 수준: Full 응용 프로그램 가상 경로: / 응용 프로그램 경로: C:\inetpub_L4\mms.moumou.co.kr\ 컴퓨터 이름: MOUMOU-78 프로세스 정보: 프로세스 ID: 13564 프로세스 이름: w3wp.exe 계정 이름: MOUMOU-78\smuser 예외 정보: 예외 형식: NullReferenceException 예외 메시지: 개체 참조가 개체의 인스턴스로 설정되지 않았습니다. 요청 정보: 요청 URL: https://mms.moumou.co.kr:443/ParentsApp/payres.aspx 요청 경로: /ParentsApp/payres.aspx 사용자 호스트 주소: 39.7.54.112 사용자:
인증됨: False 인증 형식:
스레드 계정 이름: MOUMOU-78\smuser 스레드 정보: 스레드 ID: 18 스레드 계정 이름: MOUMOU-78\smuser 가장 사용: False 스택 추적: 위치: XPayClientNet.XPayClient.Response(String name, Int32 index) 위치: payres.Page_Load(Object sender, EventArgs e) 위치: System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) 위치: System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) 위치: System.Web.UI.Control.OnLoad(EventArgs e) 위치: System.Web.UI.Control.LoadRecursive() 위치: System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 사용자 지정 이벤트 정보: 기존 다른 웹서버도 현재 서버와 동일한 스팩 (Windows Server 2016 Standard) 인데 COM+쪽에 추가로 XPayClientCom 등록된게 없고, 등록 작업도 하지 않았습니다. ( 15년 근무중..) 아 혹시 과거에 TLS 1.2  대응 관련 보내주신 내용이 있네요.. 해당 설정이 안되서 그런걸까요?? 1) 레지스트리 편집기  [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client] "DisabledByDefault"=dword:00000000 "Enabled"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server] "DisabledByDefault"=dword:00000000 "Enabled"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp] "DefaultSecureProtocols"=dword:00000800  [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp] "DefaultSecureProtocols"=dword:00000800
박의원
박의원2w ago
아니요.이건 통신에만 영향을 미치는 것이고, 2016이면 기본 TLS1.2입니다 COM+ 객체생성이 안되서 발생하는 에러인데요..COM 관리자에서 권한이 갑자기 빠졌을 가능성이 높아보입니다.
박의원
박의원2w ago
Google Docs
구성요소서비스_v1.0.docx
COM+ 구성요소 서비스 목차 1. 개요 3 1-1. MTS 에서 COM+ 로. 3 1-2. 전통적인 COM 으로서 COM+ 4 1-3. MMC (Microsoft Management Console) 5 2. XPayClient COM+ 등록절차 6 2-1. Windows 2003 Server 에 XPayClient COM+ 등록 6 2-2. Windows 2008 Server 에 XPayClient COM+ 등록 24 2-3. Windows 2012 Serve...
박의원
박의원2w ago
이 문서 39페이지부터 참고해주시고 특히 45 ~ 50 쪽의 권한이나 계정쪽이 풀린것이 있는지 확인이 필요할것 같습니다. 그리고 57페이지 맨 마지막 페이지의 COM+모듈 종료/시작부분을 먼저 진행해봐 주세요
잉글리쉬무무
네네 해보겠습니다.
잉글리쉬무무
이렇게 등록이 불가합니다.? XPayClientCom.dll 파일을 따로 받아야 하나요?
박의원
박의원2w ago
지금 XpayClientNet.dll 을 등록하시는 것이지요?
잉글리쉬무무
네네 그럼 처럼 XpayClientNet.dll 로는 등록되지 않습니다.
박의원
박의원2w ago
네 혹시 에러발생하는 쪽 C# 페이지가 using XPayClientNet; 이런식으로 되어있나요? Set xpay = server.CreateObject("XPayClientCOM.XPayClient") 이렇게 객체생성을 하도록 되어있나요? 첫번째 경우라면, 저 com 은 등록하지 마시구요.
잉글리쉬무무
이렇게 되어 있습니다. XPayClient xpay = new XPayClient();
박의원
박의원2w ago
기존 웹 프로젝트에 XPayClientNet.dll 이 참조되서 컴파일 됬는지 확인만 해주세요 재컴파일하실 필요는 없습니다.
잉글리쉬무무
아.. 원낙 옛날 프로젝트라... 소스만 있는데.. 어쩌죠?
다른 업무는 이상없이 돌아갑니다... 결제만 안되요
박의원
박의원2w ago
참조에 이상이 없다면, 서버로컬에서 XPayClientNet.dll 를 찾으신다음에 우클릭>속성> 보안에서 IUSER_호스트명 (iis 기본계정) Authentic Users 계정 smuser (보내주신 로그상의 실행계정) 이 세개가 dll에 대해 읽기/실행 권한 잡혀있나 확인해주세요
잉글리쉬무무
네넵
박의원
박의원2w ago
혹시 iis 재기동은 가능하신가요?
잉글리쉬무무
네 가능합니다
잉글리쉬무무
추가할까요
박의원
박의원2w ago
일단 위 권한만 확인후 Iiis 재기동하지 말고 바로 실행해보세요. 이후에도 안되면
잉글리쉬무무
Iiis 재기동 => iisreset을 하라는 말씀이죠? 서버 재부팅 아니고
박의원
박의원2w ago
IIS > 애플리케이션 풀 > DefaultAppPool 우클릭 고급설정에서 32비트 애플리케이션 사용이 True로 되어 있는지 확인후 IIS 리셋을 해주세요 네 서버 재부팅은 필요없습니다.
잉글리쉬무무
DefaultAppPool 사용하지 않는데도 그렇게 설정하나요?
잉글리쉬무무
모두 해봤는데.. 안됩니다 ㅠ
No description
No description
박의원
박의원2w ago
Authenticated users 이 그룾을 추가하고 읽기실행권한을 잦아보시겠어요?
잉글리쉬무무
아까도 추가되어 있었습니다.
잉글리쉬무무
혹시 설정 파일 접근 권한이 없어서 그럴까요? C:\lgdacom
No description
박의원
박의원2w ago
저 권한 문제면 다른 에러가 나긴 합니다만, 권한 설정은 되어야 하는것이 기본 설정입니다. c:\lgdacom 으로 잡혀있다면, 여기에 위에 말씀드린 계정이 읽기/쓰기/실행권한이 잡혀있어야 합니다. congigPath 쪽 권한체크 해주시구요. 혹시 프로젝트 재빌드는 어려운 상태이신가요? 위에 보내주신 로그를 보면..아무 설정변경등을 오늘은 한것이 없는데, 14시경부터 갑자기 안된 것이죠?
잉글리쉬무무
와 해결했습니다. (업무에 참조 바랍니다.) Users에 모든 권한을 주니깐 되었습니다.
No description
잉글리쉬무무
상점 설정 파일 접근 권한이 필요했던것 같습니다. 감사합니다!!!
박의원
박의원2w ago
어 근데..저건 보안상 안좋습니다. 저렇게 하면 안되는데.. 이 폴더에 IUSER_ 그룹은 없나요?
잉글리쉬무무
왜 어제는 동일했는데.. 오늘만 그런지 모르겠네요.. 동일한 서버에 설정을 보니깐 해당 권한으로 되어 있어 해봤습니다.
박의원
박의원2w ago
c:\lgdacom 폴더가 웹에서는 절대 접근이 불가한 경로이지요?
잉글리쉬무무
네넵
박의원
박의원2w ago
그럼 그나마 괜찮기는 한데 원래 매뉴얼상으로는 IUSER 그룹만 접근이 가능하도록 권장하고 있습니다.
잉글리쉬무무
넵 계속 사용하던거라^^; 참고 하겠습니다. 감사합니다!
박의원
박의원2w ago
네..늦은시간 고생많으셨습니다. 저희도 참고하도록 하겠습니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?