////------------------------------------------------------------------------------
//// 여기서 부터
//// var.js 파일 을 대체하는 곳.
////------------------------------------------------------------------------------
// [setup.conf : 설치파일 위치정보]
// tradeInstaller 사용시
var ServerAddr = "www.tradesign.net";
var ConfigFilePath = "/download/setup.conf";
var ConfigFilePath_98 = "/download/setup98.conf";
// [설치 파일 경로 변수(html내부에서 사용됨)]
var SetupOffLineFilePath = "/download/setupOffLine.exe";
var SetupOffLineFilePath_98 = "/download/setupOffLine98.exe";
var SetupOnLineFilePath = "/download/setupOnLine.exe";
//
////////////////////////////////////////////////
var workDir = "TradeSign";
var CAIP = "ca.tradesign.net"; // ca ip
var CAPort = "15208"; // ca cmp port
var proxyIP = "ca.tradesign.net";
var proxyPort = "80"; // http cmp를 위한 porxy server port
var CACert = "http://www.tradesign.net/cert/cert2.der";
var certMask = 255;
var certPolicy = "1.2.410.200012.1.1.1:전자거래범용(개인)|1.2.410.200012.1.1.10:전자무역용(법인)|1.2.410.200012.1.1.105:대법원전자등기용|1.2.410.200012.1.1.106:대법원전자등기용|1.2.410.200012.1.1.11:전자무역용(서버)|1.2.410.200012.1.1.111:기획재정부특수목적용|1.2.410.200012.1.1.112:기획재정부특수목적용|1.2.410.200012.1.1.12:전자무역용(서버)|1.2.410.200012.1.1.121:나라장터특수목적용(수요기관)|1.2.410.200012.1.1.122:나라장터특수목적용(수요기관)|1.2.410.200012.1.1.125:나라장터특수목적용(민간수요기관)|1.2.410.200012.1.1.126:나라장터특수목적용(민간수요기관)|1.2.410.200012.1.1.13:특수목적용(개인)|1.2.410.200012.1.1.131:국세청전자세금계산용|1.2.410.200012.1.1.132:국세청전자세금계산용|1.2.410.200012.1.1.14:특수목적용(개인)|1.2.410.200012.1.1.15:특수목적용(법인)|1.2.410.200012.1.1.16:특수목적용(법인)|1.2.410.200012.1.1.2:전자거래범용(개인)|1.2.410.200012.1.1.201:LGM특수목적용|1.2.410.200012.1.1.202:LGM특수목적용|1.2.410.200012.1.1.211:화학물질용|1.2.410.200012.1.1.212:화학물질용|1.2.410.200012.1.1.3:전자거래범용(사업자용)|1.2.410.200012.1.1.301:의료용(개인)|1.2.410.200012.1.1.302:의료용(개인)|1.2.410.200012.1.1.311:공인중개사업자 특목용|1.2.410.200012.1.1.312:공인중개사업자 특목용|1.2.410.200012.1.1.313:부동산거래용(개인)|1.2.410.200012.1.1.314:부동산거래용(개인)|1.2.410.200012.1.1.315:부동산거래용(법인)|1.2.410.200012.1.1.316:부동산거래용(법인)|1.2.410.200012.1.1.317:소속 공인중개사(개인)|1.2.410.200012.1.1.318:소속 공인중개사(개인)|1.2.410.200012.1.1.4:전자거래범용(사업자용)|1.2.410.200012.1.1.401:MegaMart 특수목적용|1.2.410.200012.1.1.402:MegaMart 특수목적용|1.2.410.200012.1.1.411:전자세금계산서용|1.2.410.200012.1.1.4111:전자세금계산서용|1.2.410.200012.1.1.4112:전자세금계산서용|1.2.410.200012.1.1.412:전자세금계산서용|1.2.410.200012.1.1.4121:v-money특목용|1.2.410.200012.1.1.4122:v-money특목용|1.2.410.200012.1.1.4131:KG이니시스특목용|1.2.410.200012.1.1.4132:KG이니시스특목용|1.2.410.200012.1.1.4141:KISCON 특수목적용|1.2.410.200012.1.1.4142:KISCON 특수목적용|1.2.410.200012.1.1.4151:특수목적용(법인)|1.2.410.200012.1.1.4152:특수목적용(법인)|1.2.410.200012.1.1.4161:중소기업청특수목적용|1.2.410.200012.1.1.4162:중소기업청특수목적용|1.2.410.200012.1.1.4171:Kbiz특수목적용|1.2.410.200012.1.1.4172:Kbiz특수목적용|1.2.410.200012.1.1.4181:데이터코리아특목용|1.2.410.200012.1.1.4182:데이터코리아특목용|1.2.410.200012.1.1.4191:건설감리협회특수목적용|1.2.410.200012.1.1.4192:건설감리협회특수목적용|1.2.410.200012.1.1.4201:하나아이앤에스공인전자문서특수목적용|1.2.410.200012.1.1.4202:하나아이앤에스공인전자문서특수목적용|1.2.410.200012.1.1.4203:하나아이앤에스공인전자문서특수목적용(개인)|1.2.410.200012.1.1.4204:하나아이앤에스공인전자문서특수목적용(개인)|1.2.410.200012.1.1.421:엔투비특수목적용|1.2.410.200012.1.1.4211:BGF리테일전자입찰용|1.2.410.200012.1.1.4212:BGF리테일전자입찰용|1.2.410.200012.1.1.422:엔투비특수목적용|1.2.410.200012.1.1.4221:삼빛원텍특수목적용|1.2.410.200012.1.1.4222:삼빛원텍특수목적용|1.2.410.200012.1.1.4231:BC카드전자협약용|1.2.410.200012.1.1.4232:BC카드전자협약용|1.2.410.200012.1.1.4241:수출바우처특수목적용|1.2.410.200012.1.1.4242:수출바우처특수목적용|1.2.410.200012.1.1.431:링크빌특목용|1.2.410.200012.1.1.432:링크빌특목용|1.2.410.200012.1.1.441:전자세금계산서용|1.2.410.200012.1.1.442:전자세금계산서용|1.2.410.200012.1.1.451:전자세금계산서용|1.2.410.200012.1.1.452:전자세금계산서용|1.2.410.200012.1.1.461:G4B 특수목적용|1.2.410.200012.1.1.462:G4B 특수목적용|1.2.410.200012.1.1.471:전자세금계산서용|1.2.410.200012.1.1.472:전자세금계산서용|1.2.410.200012.1.1.481:청우 특수목적용|1.2.410.200012.1.1.482:청우 특수목적용|1.2.410.200012.1.1.491:오라이언특목용|1.2.410.200012.1.1.492:오라이언특목용|1.2.410.200012.1.1.5:전자거래범용(서버)|1.2.410.200012.1.1.6:전자거래범용(서버)|1.2.410.200012.1.1.61:TradeSign 관리자용|1.2.410.200012.1.1.62:TradeSign 관리자용|1.2.410.200012.1.1.7:전자무역용(개인)|1.2.410.200012.1.1.71:DocuOn 관리자용|1.2.410.200012.1.1.72:DocuOn 관리자용|1.2.410.200012.1.1.73:DocuOn 서버관리자용|1.2.410.200012.1.1.74:DocuOn 서버관리자용|1.2.410.200012.1.1.8:전자무역용(개인)|1.2.410.200012.1.1.801:전자세금계산서용|1.2.410.200012.1.1.802:전자세금계산서용|1.2.410.200012.1.1.9:전자무역용(법인)|1.2.410.200012.1.1.901:샵메일특수목적용(개인)|1.2.410.200012.1.1.902:샵메일특수목적용(개인)|1.2.410.200012.1.1.903:샵메일특수목적용(법인)|1.2.410.200012.1.1.904:샵메일특수목적용(법인)|1.2.410.200012.1.1.97:테스트용|1.2.410.200012.1.1.98:테스트용|1.2.410.200012.5.1.1.101:풍림산업특수목적용|1.2.410.200012.5.1.1.102:풍림산업특수목적용|1.2.410.200012.5.1.1.11:LGM특수목적용(폐기)|1.2.410.200012.5.1.1.111:SK브로드밴드특수목적용|1.2.410.200012.5.1.1.112:SK브로드밴드특수목적용|1.2.410.200012.5.1.1.12:LGM특수목적용(폐기)|1.2.410.200012.5.1.1.121:WellCamp특수목적용|1.2.410.200012.5.1.1.122:WellCamp특수목적용|1.2.410.200012.5.1.1.131:CJEnt특수목적용|1.2.410.200012.5.1.1.132:CJEnt특수목적용|1.2.410.200012.5.1.1.141:LS일렉트릭특수목적용(서명용)|1.2.410.200012.5.1.1.142:LS일렉트릭특수목적용(암호용)|1.2.410.200012.5.1.1.151:아모레전자세금계산서용(개인사업자) 서명용|1.2.410.200012.5.1.1.152:아모레전자세금계산서용(개인사업자) 암호용|1.2.410.200012.5.1.1.153:아모레전자세금계산서용(법인사업자) 서명용|1.2.410.200012.5.1.1.154:아모레전자세금계산서용(법인사업자) 암호용|1.2.410.200012.5.1.1.161:전력기반조성사업센터특목용|1.2.410.200012.5.1.1.162:전력기반조성사업센터특목용|1.2.410.200012.5.1.1.171:전자세금계산서용|1.2.410.200012.5.1.1.172:전자세금계산서용|1.2.410.200012.5.1.1.181:kyobolife특목용|1.2.410.200012.5.1.1.182:kyobolife특목용|1.2.410.200012.5.1.1.191:전자세금계산서용|1.2.410.200012.5.1.1.192:전자세금계산서용|1.2.410.200012.5.1.1.201:두산인프라코어특목용|1.2.410.200012.5.1.1.202:두산인프라코어특목용|1.2.410.200012.5.1.1.203:두산산업차량 특수목적용|1.2.410.200012.5.1.1.204:두산산업차량 특수목적용|1.2.410.200012.5.1.1.205:두산공작기계특수목적용|1.2.410.200012.5.1.1.206:두산공작기계특수목적용|1.2.410.200012.5.1.1.21:LGCNS특수목적용(폐기)|1.2.410.200012.5.1.1.211:결제계좌 신고 특목용|1.2.410.200012.5.1.1.212:결제계좌 신고 특목용|1.2.410.200012.5.1.1.22:LGCNS특수목적용(폐기)|1.2.410.200012.5.1.1.221:전자세금계산서 공용|1.2.410.200012.5.1.1.222:전자세금계산서 공용|1.2.410.200012.5.1.1.23:LG CNS 전자구매시스템용|1.2.410.200012.5.1.1.231:LG이노텍특수목적용|1.2.410.200012.5.1.1.232:LG이노텍특수목적용|1.2.410.200012.5.1.1.24:LG CNS 전자구매시스템용|1.2.410.200012.5.1.1.241:docube 특수목적용|1.2.410.200012.5.1.1.242:docube 특수목적용|1.2.410.200012.5.1.1.251:KC코트렐 특수목적용|1.2.410.200012.5.1.1.252:KC코트렐 특수목적용|1.2.410.200012.5.1.1.261:동부건설 특수목적용|1.2.410.200012.5.1.1.262:동부건설 특수목적용|1.2.410.200012.5.1.1.271:엘지엔시스 특목용|1.2.410.200012.5.1.1.272:엘지엔시스 특목용|1.2.410.200012.5.1.1.281:전자세금계산서용|1.2.410.200012.5.1.1.282:전자세금계산서용|1.2.410.200012.5.1.1.291:넥스원 특수목적용|1.2.410.200012.5.1.1.292:넥스원 특수목적용|1.2.410.200012.5.1.1.301:Smarttax 특수목적용|1.2.410.200012.5.1.1.302:Smarttax 특수목적용|1.2.410.200012.5.1.1.31:삼성석유화학특수목적용|1.2.410.200012.5.1.1.311:오뚜기 특수목적용|1.2.410.200012.5.1.1.312:오뚜기 특수목적용|1.2.410.200012.5.1.1.32:삼성석유화학특수목적용|1.2.410.200012.5.1.1.321:전자세금계산서용|1.2.410.200012.5.1.1.322:전자세금계산서용|1.2.410.200012.5.1.1.331:삼우CM특수목적용|1.2.410.200012.5.1.1.332:삼우CM특수목적용|1.2.410.200012.5.1.1.341:KT파워텔특목용|1.2.410.200012.5.1.1.342:KT파워텔특목용|1.2.410.200012.5.1.1.351:네오위즈벅스특목용|1.2.410.200012.5.1.1.352:네오위즈벅스특목용|1.2.410.200012.5.1.1.361:환경산업기술원특목용|1.2.410.200012.5.1.1.362:환경산업기술원특목용|1.2.410.200012.5.1.1.371:GS건설어카운트특목용|1.2.410.200012.5.1.1.372:GS건설어카운트특목용|1.2.410.200012.5.1.1.381:오토에버특수목적용|1.2.410.200012.5.1.1.382:오토에버특수목적용|1.2.410.200012.5.1.1.391:삼우특수목적용|1.2.410.200012.5.1.1.392:삼우특수목적용|1.2.410.200012.5.1.1.41:제일모직특수목적용|1.2.410.200012.5.1.1.42:제일모직특수목적용|1.2.410.200012.5.1.1.51:SK네트웍스특수목적용|1.2.410.200012.5.1.1.52:SK네트웍스특수목적용|1.2.410.200012.5.1.1.61:동양제철화학특수목적용|1.2.410.200012.5.1.1.62:동양제철화학특수목적용|1.2.410.200012.5.1.1.71:일진그룹특수목적용|1.2.410.200012.5.1.1.72:일진그룹특수목적용|1.2.410.200012.5.1.1.81:POSTECH특수목적용|1.2.410.200012.5.1.1.82:POSTECH특수목적용|1.2.410.200012.5.1.1.83:POSTECH특수목적용(횟수제한)|1.2.410.200012.5.1.1.84:POSTECH특수목적용(횟수제한)|1.2.410.200012.5.1.1.91:한화유통특수목적용|1.2.410.200012.5.1.1.92:한화유통특수목적용|1.2.410.200012.5.10.1.1:KOITA특수목적용|1.2.410.200012.5.10.1.2:KOITA특수목적용|1.2.410.200012.5.11.1.101:범농협 전자구매 특수목적용|1.2.410.200012.5.11.1.102:범농협 전자구매 특수목적용|1.2.410.200012.5.11.1.11:포스코특수강특수목적용|1.2.410.200012.5.11.1.12:포스코특수강특수목적용|1.2.410.200012.5.11.1.21:넥슨특수목적용|1.2.410.200012.5.11.1.22:넥슨특수목적용|1.2.410.200012.5.11.1.31:63시티특수목적용|1.2.410.200012.5.11.1.32:63시티특수목적용|1.2.410.200012.5.11.1.41:인희특수목적용|1.2.410.200012.5.11.1.42:인희특수목적용|1.2.410.200012.5.11.1.51:고속도로관리공단특수목적용|1.2.410.200012.5.11.1.52:고속도로관리공단특수목적용|1.2.410.200012.5.11.1.61:이랜드시스템특수목적용|1.2.410.200012.5.11.1.62:이랜드시스템특수목적용|1.2.410.200012.5.11.1.71:korail 특수목적용|1.2.410.200012.5.11.1.72:korail 특수목적용|1.2.410.200012.5.11.1.81:전자세금계산서용|1.2.410.200012.5.11.1.82:전자세금계산서용|1.2.410.200012.5.11.1.91:산학연협회특목용|1.2.410.200012.5.11.1.92:산학연협회특목용|1.2.410.200012.5.12.1.1:한국환경공단특수목적용|1.2.410.200012.5.12.1.2:한국환경공단특수목적용|1.2.410.200012.5.13.1.1:전자세금계산서용|1.2.410.200012.5.13.1.11:삼성중공업특목용|1.2.410.200012.5.13.1.12:삼성중공업특목용|1.2.410.200012.5.13.1.2:전자세금계산서용|1.2.410.200012.5.13.1.21:대한항공 특수목적용|1.2.410.200012.5.13.1.22:대한항공 특수목적용|1.2.410.200012.5.14.1.11:M2B특수목적용|1.2.410.200012.5.14.1.12:M2B특수목적용|1.2.410.200012.5.14.1.21:평화P2Bill특수목적용|1.2.410.200012.5.14.1.22:평화P2Bill특수목적용|1.2.410.200012.5.15.1.11:전자세금계산서용|1.2.410.200012.5.15.1.12:전자세금계산서용|1.2.410.200012.5.15.1.31:커머스플래닛특수목적용|1.2.410.200012.5.15.1.32:커머스플래닛특수목적용|1.2.410.200012.5.15.1.41:한국언론진흥재단 특수목적용|1.2.410.200012.5.15.1.42:한국언론진흥재단 특수목적용|1.2.410.200012.5.16.1.11:현대정보기술 특목용|1.2.410.200012.5.16.1.12:현대정보기술 특목용|1.2.410.200012.5.17.1.11:전자계약/세금계산서 특수목적용|1.2.410.200012.5.17.1.12:전자계약/세금계산서 특수목적용|1.2.410.200012.5.18.1.101:아모스프로페셔널법인사업자|1.2.410.200012.5.18.1.102:아모스프로페셔널법인사업자|1.2.410.200012.5.18.1.103:아모스특수목적용|1.2.410.200012.5.18.1.104:아모스특수목적용|1.2.410.200012.5.18.1.11:아모레전자약정개인사업자특목용 서명용|1.2.410.200012.5.18.1.12:아모레전자약정개인사업자특목용 암호용|1.2.410.200012.5.18.1.13:아모레전자약정법인특목용 서명용|1.2.410.200012.5.18.1.14:아모레전자약정법인특목용 암호용|1.2.410.200012.5.18.1.21:전자세금계산서용|1.2.410.200012.5.18.1.22:전자세금계산서용|1.2.410.200012.5.18.1.31:이니스프리개인특목용|1.2.410.200012.5.18.1.32:이니스프리개인특목용|1.2.410.200012.5.18.1.33:이니스프리법인특목용|1.2.410.200012.5.18.1.34:이니스프리법인특목용|1.2.410.200012.5.18.1.41:에뛰드개인특목용|1.2.410.200012.5.18.1.42:에뛰드개인특목용|1.2.410.200012.5.18.1.43:에뛰드법인특목용|1.2.410.200012.5.18.1.44:에뛰드법인특목용|1.2.410.200012.5.18.1.61:풍산특수목적용|1.2.410.200012.5.18.1.62:풍산특수목적용|1.2.410.200012.5.18.1.71:SFA특수목적용|1.2.410.200012.5.18.1.72:SFA특수목적용|1.2.410.200012.5.18.1.81:이래오토모티브시스템 특목용|1.2.410.200012.5.18.1.82:이래오토모티브시스템 특목용|1.2.410.200012.5.18.1.91:스카이라이프특목용|1.2.410.200012.5.18.1.92:스카이라이프특목용|1.2.410.200012.5.19.1.1:전자세금계산서용|1.2.410.200012.5.19.1.2:전자세금계산서용|1.2.410.200012.5.2.1.1:iCompia특수목적용|1.2.410.200012.5.2.1.11:CJFood특수목적용|1.2.410.200012.5.2.1.12:CJFood특수목적용|1.2.410.200012.5.2.1.2:iCompia특수목적용|1.2.410.200012.5.2.1.21:CJ특수목적용|1.2.410.200012.5.2.1.22:CJ특수목적용|1.2.410.200012.5.2.1.31:도레이새한특수목적용|1.2.410.200012.5.2.1.32:도레이새한특수목적용|1.2.410.200012.5.2.1.41:전기연구원특수목적용|1.2.410.200012.5.2.1.42:전기연구원특수목적용|1.2.410.200012.5.2.1.51:경신공업특수목적용|1.2.410.200012.5.2.1.52:경신공업특수목적용|1.2.410.200012.5.2.1.61:조폐공사특수목적용|1.2.410.200012.5.2.1.62:조폐공사특수목적용|1.2.410.200012.5.20.1.11:엔터빌특목용|1.2.410.200012.5.20.1.12:엔터빌특목용|1.2.410.200012.5.20.1.21:전자세금계산서용|1.2.410.200012.5.20.1.22:전자세금계산서용|1.2.410.200012.5.21.1.11:전자세금계산서용|1.2.410.200012.5.21.1.12:전자세금계산서용|1.2.410.200012.5.22.1.11:세무신고닷컴특목용|1.2.410.200012.5.22.1.12:세무신고닷컴특목용|1.2.410.200012.5.22.1.21:전자세금계산서용|1.2.410.200012.5.22.1.22:전자세금계산서용|1.2.410.200012.5.23.1.1:모두웨어특목용|1.2.410.200012.5.23.1.2:모두웨어특목용|1.2.410.200012.5.24.1.11:한전KDN특목용|1.2.410.200012.5.24.1.12:한전KDN특목용|1.2.410.200012.5.25.1.11:스카이빌 특수목적용|1.2.410.200012.5.25.1.12:스카이빌 특수목적용|1.2.410.200012.5.26.1.11:전자세금계산서용|1.2.410.200012.5.26.1.12:전자세금계산서용|1.2.410.200012.5.27.1.1:전자세금계산서용|1.2.410.200012.5.27.1.2:전자세금계산서용|1.2.410.200012.5.28.1.11:롯데마트전자계약특목용|1.2.410.200012.5.28.1.12:롯데마트전자계약특목용|1.2.410.200012.5.28.1.21:전자세금계산서용|1.2.410.200012.5.28.1.22:전자세금계산서용|1.2.410.200012.5.29.1.11:동부제철 특수목적용|1.2.410.200012.5.29.1.12:동부제철 특수목적용|1.2.410.200012.5.29.1.21:소방방재청 전자계약용|1.2.410.200012.5.29.1.22:소방방재청 전자계약용|1.2.410.200012.5.29.1.31:파리크라상전자계약전용|1.2.410.200012.5.29.1.32:파리크라상전자계약전용|1.2.410.200012.5.29.1.51:삼화페인트특수목적용|1.2.410.200012.5.29.1.52:삼화페인트특수목적용|1.2.410.200012.5.29.1.61:LS전자구매특수목적용|1.2.410.200012.5.29.1.62:LS전자구매특수목적용|1.2.410.200012.5.29.1.71:미쯔비시전자계약특수목적용|1.2.410.200012.5.29.1.72:미쯔비시전자계약특수목적용|1.2.410.200012.5.29.1.81:한국기계연구원특수목적용|1.2.410.200012.5.29.1.82:한국기계연구원특수목적용|1.2.410.200012.5.3.1.1:광물자원공사 특수목적용|1.2.410.200012.5.3.1.2:광물자원공사 특수목적용|1.2.410.200012.5.30.1.1:CJ헬로비전특목용|1.2.410.200012.5.30.1.2:CJ헬로비전특목용|1.2.410.200012.5.31.1.11:이니시스특수목적용|1.2.410.200012.5.31.1.12:이니시스특수목적용|1.2.410.200012.5.32.1.1:특허청개인특수목적용|1.2.410.200012.5.32.1.2:특허청개인특수목적용|1.2.410.200012.5.32.1.3:특허청법인특수목적용|1.2.410.200012.5.32.1.4:특허청법인특수목적용|1.2.410.200012.5.33.1.1:AT농수산식품유통공사|1.2.410.200012.5.33.1.2:AT농수산식품유통공사|1.2.410.200012.5.34.1.1:디오니소스특수목적용|1.2.410.200012.5.34.1.2:디오니소스특수목적용|1.2.410.200012.5.35.1.21:후지필름특수목적용|1.2.410.200012.5.35.1.22:후지필름특수목적용|1.2.410.200012.5.36.1.11:e아파트비드특수목적용|1.2.410.200012.5.36.1.12:e아파트비드특수목적용|1.2.410.200012.5.4.1.1:Vaatz특수목적용|1.2.410.200012.5.4.1.101:근로복지공단특목용(사업자)|1.2.410.200012.5.4.1.102:근로복지공단특목용(사업자)|1.2.410.200012.5.4.1.103:근로복지공단개인특목용|1.2.410.200012.5.4.1.104:근로복지공단개인특목용|1.2.410.200012.5.4.1.11:게임위특수목적용|1.2.410.200012.5.4.1.111:온라인실적신고전용|1.2.410.200012.5.4.1.112:온라인실적신고전용|1.2.410.200012.5.4.1.12:게임위특수목적용|1.2.410.200012.5.4.1.121:K아파트특수목적용|1.2.410.200012.5.4.1.122:K아파트특수목적용|1.2.410.200012.5.4.1.141:세무주치의특수목적용|1.2.410.200012.5.4.1.142:세무주치의특수목적용|1.2.410.200012.5.4.1.151:아파트비드포유특수목적|1.2.410.200012.5.4.1.152:아파트비드포유특수목적|1.2.410.200012.5.4.1.2:Vaatz특수목적용|1.2.410.200012.5.4.1.21:전자세금계산서용|1.2.410.200012.5.4.1.22:전자세금계산서용|1.2.410.200012.5.4.1.31:티브로드특수목적용(개인)|1.2.410.200012.5.4.1.32:티브로드특수목적용(개인)|1.2.410.200012.5.4.1.41:환경관리공단특수목적용|1.2.410.200012.5.4.1.42:환경관리공단특수목적용|1.2.410.200012.5.4.1.51:대학구매사이트전용|1.2.410.200012.5.4.1.52:대학구매사이트전용|1.2.410.200012.5.4.1.61:전자세금계산서용|1.2.410.200012.5.4.1.62:전자세금계산서용|1.2.410.200012.5.4.1.71:kodit전자세금계산서용|1.2.410.200012.5.4.1.72:kodit전자세금계산서용|1.2.410.200012.5.4.1.81:한국생산기술연구원특목용|1.2.410.200012.5.4.1.82:한국생산기술연구원특목용|1.2.410.200012.5.4.1.91:노무시스템전용|1.2.410.200012.5.4.1.92:노무시스템전용|1.2.410.200012.5.5.1.11:asianaIDT특수목적용|1.2.410.200012.5.5.1.12:asianaIDT특수목적용|1.2.410.200012.5.5.1.21:asianaAbacus특수목적용|1.2.410.200012.5.5.1.22:asianaAbacus특수목적용|1.2.410.200012.5.6.1.101:쿠팡전자계약시스템전용|1.2.410.200012.5.6.1.102:쿠팡전자계약시스템전용|1.2.410.200012.5.6.1.11:토파스 특수목적용|1.2.410.200012.5.6.1.111:LIG시스템즈특목용|1.2.410.200012.5.6.1.112:LIG시스템즈특목용|1.2.410.200012.5.6.1.12:토파스 특수목적용|1.2.410.200012.5.6.1.121:동아대특수목적용|1.2.410.200012.5.6.1.122:동아대특수목적용|1.2.410.200012.5.6.1.131:한국저작권위원회임치시스템전용|1.2.410.200012.5.6.1.141:AJ전자계약특수목적용|1.2.410.200012.5.6.1.142:AJ전자계약특수목적용|1.2.410.200012.5.6.1.153:삼성카드전자계약시스템|1.2.410.200012.5.6.1.154:삼성카드전자계약시스템|1.2.410.200012.5.6.1.161:개인전자계약특수목적용|1.2.410.200012.5.6.1.162:개인전자계약특수목적용|1.2.410.200012.5.6.1.181:비상교육전자계약특수목적용|1.2.410.200012.5.6.1.182:비상교육전자계약특수목적용|1.2.410.200012.5.6.1.191:태경농산전자계약시스템전용|1.2.410.200012.5.6.1.192:태경농산전자계약시스템전용|1.2.410.200012.5.6.1.201:한샘전자계약특목용|1.2.410.200012.5.6.1.202:한샘전자계약특목용|1.2.410.200012.5.6.1.21:홈플러스특수목적용|1.2.410.200012.5.6.1.211:BBQ치킨전자계약특목용|1.2.410.200012.5.6.1.212:BBQ치킨전자계약특목용|1.2.410.200012.5.6.1.22:홈플러스특수목적용|1.2.410.200012.5.6.1.221:인삼공사전자계약특목용(사업자)|1.2.410.200012.5.6.1.222:인삼공사전자계약특목용(사업자)|1.2.410.200012.5.6.1.31:전자세금계산서용|1.2.410.200012.5.6.1.32:전자세금계산서용|1.2.410.200012.5.6.1.41:KCP특수목적용|1.2.410.200012.5.6.1.42:KCP특수목적용|1.2.410.200012.5.6.1.51:한화에스엔씨특목용|1.2.410.200012.5.6.1.52:한화에스엔씨특목용|1.2.410.200012.5.6.1.61:아이마켓코리아특목용|1.2.410.200012.5.6.1.62:아이마켓코리아특목용|1.2.410.200012.5.6.1.71:디앤샵 전자계약시스템 전용|1.2.410.200012.5.6.1.72:디앤샵 전자계약시스템 전용|1.2.410.200012.5.6.1.81:농심전자계약전용|1.2.410.200012.5.6.1.82:농심전자계약전용|1.2.410.200012.5.6.1.91:GS홈쇼핑특목용|1.2.410.200012.5.6.1.92:GS홈쇼핑특목용|1.2.410.200012.5.8.1.11:하나투어특수목적용|1.2.410.200012.5.8.1.12:하나투어특수목적용|1.2.410.200012.5.9.1.11:고려개발특수목적용|1.2.410.200012.5.9.1.12:고려개발특수목적용|1.2.410.200012.5.35.1.31:롯데글로벌로지스특수목적용|1.2.410.200012.5.35.1.32:롯데글로벌로지스특수목적용|1.2.410.200012.5.37.1.11:신세계백화점특수목적용|1.2.410.200012.5.37.1.12:신세계백화점특수목적용|1.2.410.200012.5.29.1.111:한국에너지기술연구원 특목용|1.2.410.200012.5.29.1.112:한국에너지기술연구원 특목용|1.2.410.200012.5.18.1.111:한국예탁결제원 특수목적용|1.2.410.200012.5.18.1.112:한국예탁결제원 특수목적용|1.2.410.200012.5.4.1.161:화학물질용|1.2.410.200012.5.4.1.162:화학물질용|1.2.410.200012.5.6.1.231:교촌 특수목적용|1.2.410.200012.5.6.1.232:교촌 특수목적용|1.2.410.200012.1.1.145:대법원 등기소 전자출입증용|1.2.410.200012.1.1.146:대법원 등기소 전자출입증용|1.2.410.200012.5.37.1.21:이마트24 전자계약용|1.2.410.200012.5.37.1.22:이마트24 전자계약용|1.2.410.200012.5.37.1.31:이마트24 전자거래업무용|1.2.410.200012.5.37.1.32:이마트24 전자거래업무용|1.2.410.200012.5.37.1.41:스타필드 전자계약용|1.2.410.200012.5.37.1.42:스타필드 전자계약용|1.2.410.200012.5.37.1.43:스타필드 전자거래업무용|1.2.410.200012.5.37.1.44:스타필드 전자거래업무용|1.2.410.200012.1.1.4251:에스폼 특수목적용|1.2.410.200012.1.1.4252:에스폼 특수목적용|1.2.410.200012.5.29.1.91:한국기초과학지원연구원 특수목적용|1.2.410.200012.5.29.1.92:한국기초과학지원연구원 특수목적용|1.2.410.200012.5.35.1.41:롯데GRS e자산관리 특수목적용|1.2.410.200012.5.35.1.42:롯데GRS e자산관리 특수목적용|1.2.410.200012.5.37.1.51:신세계TV쇼핑 전자계약용|1.2.410.200012.5.37.1.52:신세계TV쇼핑 전자계약용|1.2.410.200012.5.37.1.53:신세계TV쇼핑 전자업무용|1.2.410.200012.5.37.1.54:신세계TV쇼핑 전자업무용|1.2.410.200012.5.37.1.61:eCdocu 전자계약용|1.2.410.200012.5.37.1.62:eCdocu 전자계약용|1.2.410.200012.5.37.1.63:eCdocu 전자업무용|1.2.410.200012.5.37.1.64:eCdocu 전자업무용|1.2.410.200012.5.28.1.31:롯데칠성대리점전용|1.2.410.200012.5.28.1.32:롯데칠성대리점전용|1.2.410.200012.5.29.1.121:EBS 전자입찰계약시스템용|1.2.410.200012.5.29.1.122:EBS 전자입찰계약시스템용|1.2.410.200012.5.22.1.31:SK실트론 ePro전용|1.2.410.200012.5.22.1.32:SK실트론 ePro전용|1.2.410.200012.1.1.4261:LG생활건강 특수목적용|1.2.410.200012.1.1.4262:LG생활건강 특수목적용|1.2.410.200012.5.22.1.41:AKMall 특수목적용|1.2.410.200012.5.22.1.42:AKMall 특수목적용|1.2.410.200012.5.37.1.71:핀투비 특목용|1.2.410.200012.5.37.1.72:핀투비 특목용|1.2.410.200012.1.1.4271:중견기업 정보마당 특목용|1.2.410.200012.1.1.4272:중견기업 정보마당 특목용|1.2.410.200012.5.28.1.41:롯데렌탈 특목용|1.2.410.200012.5.28.1.42:롯데렌탈 특목용|1.2.410.200012.5.29.1.131:SK하이이앤지 전자입찰계약 특목용|1.2.410.200012.5.29.1.132:SK하이이앤지 전자입찰계약 특목용|1.2.410.200012.5.29.1.141:나노종합기술원 전자계약 특목용|1.2.410.200012.5.29.1.142:나노종합기술원 전자계약 특목용|1.2.410.200012.1.1.4281:KT페이퍼리스 특목용|1.2.410.200012.1.1.4282:KT페이퍼리스 특목용|1.2.410.200012.5.29.1.151:크리스에프앤씨 전자계약특목용 (서명용)|1.2.410.200012.5.29.1.152:크리스에프앤씨 전자계약특목용 (암호용)|1.2.410.200012.1.1.4291:중앙그룹 특수목적용(서명용)|1.2.410.200012.1.1.4292:중앙그룹 특수목적용(암호용)|1.2.410.200012.5.29.1.161:코레일유통 전자계약특목용(서명용)|1.2.410.200012.5.29.1.162:코레일유통 전자계약특목용(암호용)|1.2.410.200012.5.29.1.171:오송첨단의료진흥재단 전자계약특목용 (서명용)|1.2.410.200012.5.29.1.172:오송첨단의료진흥재단 전자계약특목용 (암호용)|1.2.410.200012.1.1.491.731:USTRABILL특수목적용(서명용)|1.2.410.200012.1.1.492.732:USTRABILL특수목적용(암호용)|1.2.410.200012.1.1.4121:FIRSTePro전자계약특수목적용(서명용)|1.2.410.200012.1.1.4122:FIRSTePro전자계약특수목적용(암호용)|1.2.410.200012.1.1.4101:전자세금계산서(서명용)|1.2.410.200012.1.1.4102:전자세금계산서(암호용)|1.2.410.200012.5.29.1.181:한국교통연구원전자계약특목용(서명용)|1.2.410.200012.5.29.1.182:한국교통연구원전자계약특목용(암호용)|1.2.410.200012.1.1.4301:KB데이타시스템특목용(서명용)|1.2.410.200012.1.1.4302:KB데이타시스템특목용(암호용)|1.2.410.200012.5.29.1.191:한국관광공사전자계약특목용(서명용)|1.2.410.200012.5.29.1.192:한국관광공사전자계약특목용(암호용)|1.2.410.200012.1.1.4311:대동파트너포탈특수목적용(서명용) | 1.2.410.200012.1.1.4312:대동파트너포탈특수목적용(암호용)|1.2.410.200012.1.1.4321:물질안전보건자료시스템 특수목적용(서명용)|1.2.410.200012.1.1.4322:물질안전보건자료시스템 특수목적용(암호용)|1.2.410.200012.1.1.4331:한국전자기술연구원특수목적용(서명용)|1.2.410.200012.1.1.4332:한국전자기술연구원특수목적용(암호용)|1.2.410.200012.1.1.4341:카방 양도인 전용인증서(서명용)|1.2.410.200012.1.1.4342:카방 양도인 전용인증서(암호용)|1.2.410.200012.5.29.1.201:신세계엘엔비 전자계약시스템용(서명용)|1.2.410.200012.5.29.1.202:신세계엘엔비 전자계약시스템용(암호용)|1.2.410.200012.5.29.1.211:LX컴퍼니 특수목적용(서명용)|1.2.410.200012.5.29.1.212:LX컴퍼니 특수목적용(암호용)|1.2.410.200012.5.4.1.21:엡스 특수목적용(서명용)|1.2.410.200012.5.4.1.22:엡스 특수목적용(서명용)|1.2.410.200012.5.4.1.51:이비즈포유 특수목적용(서명용)|1.2.410.200012.5.4.1.52:이비즈포유 특수목적용(암호용)|1.2.410.200012.1.1.4371:아파트비드포유(서명용)|1.2.410.200012.1.1.4372:아파트비드포유(암호용)|1.2.410.200012.1.1.323:전자계약전용 사업자 특수목적용(서명용)|1.2.410.200012.1.1.324:전자계약전용 사업자 특수목적용(암호용)|1.2.410.200012.5.4.1.171:순환자원정보센터특수목적용(서명용)|1.2.410.200012.5.4.172:순환자원정보센터특수목적용(암호용)|1.2.410.200012.1.1.501:전자문서전용(서명용)|1.2.410.200012.1.1.502:전자문서전용(암호용)|1.2.410.200012.5.35.1.51:W쇼핑 전자계약 전용(서명용)|1.2.410.200012.5.35.1.52:W쇼핑 전자계약 전용(암호용)|1.2.410.200012.5.37.1.81:이마트전자계약용(서명용)|1.2.410.200012.5.37.1.82:이마트전자계약용(암호용)|1.2.410.200012.1.1.4381:영원아웃도어특수목적용(서명용)|1.2.410.200012.1.1.4382:영원아웃도어특수목적용(암호용)|1.2.410.200012.5.37.1.91:이마트전자업무용(서명용)|1.2.410.200012.5.37.1.92:이마트전자업무용(암호용)";
var updateFlag = 12;
// [pc 시간 세팅을 위하여 정보]
var webServerIP = "www.tradesign.net";
var webServerPort = "80";
var setTimePage = "/certification/gettime.jsp";
var secTime = 300; // 초단위로 (서버시간과 로컬시간의 유효시간 - 이 값보다 차이가 크면 변경하도록 한다)
var checkPG = "/uview/certificate/pg/checkpay.jsp";
var SecureAT = "/uview/certificate/download/BioHSMPKCS11_Setup_1.0.0.47.exe";
var Union = "/uview/certificate/download/Bio_Seal_Setup_V2.23.exe";
// [설치완료후 이동할 페이지 설정]
var ServiceStartPageURL = "/certification.do";
// [설치된 디렉토리 및 파일 정보]
var InstallDir = "TradeSign\\";
/********************************/
// [ActiveX 버전관리] //
/********************************/
// [ActiveX 버전번호]
var CodeBase_TradeInstaller = " CODEBASE='https://www.tradesign.net/download/TradeInstaller.cab#version=1,0,0,7'";
var CodeBase_TradeInstaller_SHA2 = " CODEBASE='https://www.tradesign.net/download/TradeInstaller_sha2.cab#version=1,0,0,7'";
// [ActiveX Object 테그 형태]
var Object_TradeInstaller = "";
// 인증기관별 인증서 로딩 정보
var CA_TYPE_YESSIGN_INT = 4; // 금결원
var CA_TYPE_SIGNKOREA_INT = 8; // 증권전산
var CA_TYPE_SIGNGATE_INT = 16; // 정보인증
var CA_TYPE_CROSSCERT_INT = 32; // 전자인증
var CA_TYPE_NCASIGN_INT = 64; // 전산원
var CA_TYPE_TRADESIGN_INT = 128; // KTNET
var CA_TYPE_ALL_INT = 255; // 모든 인증기관 인증서
////------------------------------------------------------------------------------
//// 여기서 부터
//// func.js 파일 을 대체하는 곳.
////------------------------------------------------------------------------------
var sProxyData = "DIRECT";
var nEndLoop = -1;
var nContinue = -1;
var Count = 0;
function HaveObject()
{
if(document.TradeInstaller==null || typeof(document.TradeInstaller) == "undefined" ||document.TradeInstaller.object==null)
{
return false;
}
else
{
return true;
}
}
function BrowserVersionCheck()
{
// IE 버전 체크 5.0 이상만 지원
rv = document.TradeInstaller.IEVersionCheck();
if(rv < 5)
{
// alert(rv);
nContinue = 0;
return false;
}
nContinue = 1;
return true;
}
function VersionCheckAndDownload()
{
/* Window98, ME일때 별도 설치파일 설치하기위해 수정(20050620, ryari) */
nVer = getOSVersion();
if(nVer == null) // 시스템이 윈도우98이나 ME이면
rv = document.TradeInstaller.VerCheckAndDownload(ServerAddr,ConfigFilePath_98);
else
rv = document.TradeInstaller.VerCheckAndDownload(ServerAddr,ConfigFilePath);
/* 수정 끝 */
if(rv == 1)
{
// alert("다운로드 완료, 프로그램을 설치합니다.");
rv1 = document.TradeInstaller.RunSetup(); // TradeSign 폴더에 카피한다.
if( rv1 == -2)
{
alert("보안 프로그램의 서명이 올바르지 않아 실행할 수 없습니다.");
return false;
}
return true;
}
else if(rv == 2)
{
//alert("업그레이드 안해도 됨");
return true;
}
else
{
// alert(rv);
// alert("설치프로그램 다운로드에 실패했습니다.");
return false;
}
}
// OS 버전 알아오기
function DisplayMsg(title, body)
{
msg = " \r\n";
// msg += "
\r\n";
msg = msg + "" + title +" : ";
msg = msg + "\r\n";
msg = msg + body +"
";
document.write(msg);
}
//------------------------------------------------------------------------------
// Determine OS Version from a Script
//------------------------------------------------------------------------------
function getOSVersion()
{
version=/NT \d+.\d+/;
strTemp = String(navigator.appVersion.match(version));
if(strTemp == "null")
return null;
re = /(\w+)\s(\w+)/;
return Number(strTemp.replace(re, "$2"));
}
////------------------------------------------------------------------------------
//// 여기서 부터
//// tradeCertIssueFunc.js 파일 을 대체하는 곳.
////------------------------------------------------------------------------------
function SetInitInfo()
{
var strResult;
strResult = AxTSClient.InitCertIssue(workDir, CAIP, CAPort, proxyIP, proxyPort, CACert, certMask, certPolicy, updateFlag);
if( strResult != 0) // Enc실패
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
function Issue(userid, pwd, certpwd, nPassMedia, nIssueType)
{
var strResult, strMsg;
var certDN, strDate;
tmp = "※주의) 지문보안토큰 이용 고객께 알려 드립니다\n\n\n";
tmp = tmp + " '하드디스크' 또는 'USB메모리'로 발급받으시고\n\n";
tmp = tmp + " '지문보안토큰'으로 복사하여 이용하십시오.\n\n";
tmp = tmp + " '토큰'에 저장된 인증서는 다른 매체로 이동되지 않습니다.\n\n";
tmp = tmp + " 하단 작업표시줄을 통해 프로그램 실행을 확인해주세요";
alert(tmp);
if (userid != '')
{
if (userid == '')
{
alert("아이디를 입력하세요");
return false;
}
if (pwd == '')
{
alert("비밀번호를 입력하세요");
return false;
}
if (certpwd == '')
{
alert("인증서 암호를 입력하세요");
return false;
}
if (nPassMedia != 0 && nPassMedia != 1)
{
alert("인증서를 저장할 매체의 지정을 다시 하세요.");
return false;
}
if (nIssueType != 0 && nIssueType != 1 && nIssueType != 2)
{
alert("발급 구분을 다시 하세요.");
return false;
}
// 발급 모듈 호출
strResult = AxTSClient.CertIssueCTW(refNum, authCode, pwd, selMedia, certUpdateFlag);
if( strResult != 0 ) // Issue 실패
{
strMsg = AxTSClient.GetErrMsg();
alert(strMsg);
return false;
}
}
else
{
// 발급 모듈 호출
strResult = AxTSClient.CertIssue();
if( strResult != 0 ) // Issue 실패
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
certDN = AxTSClient.GetCertDN();
// strDate = AxTSClient.GetCertDate();
return certDN;
}
function IssueAndCopy(userid, pwd, certpwd, nPassMedia, nIssueType)
{
var strResult, strMsg;
var certDN, strDate;
// 발급 모듈 호출
strResult = AxTSClient.CertIssue();
if( strResult != 0 ) // Issue 실패
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
else
{
certDN = AxTSClient.GetCertDN();
if (certDN != "")
{
var copyConfirmMsg;
copyConfirmMsg = "인증서 백업을 위해 인증서 복사를 하시겠습니까?\r\n\r\n복사에 사용하실 저장매체를 준비하시기 바랍니다.\r\n\r\n( 인증서 관리의 인증서 복사 기능으로도 수행하실 수 있습니다.)";
if (confirm(copyConfirmMsg) == true)
{
strResult = AxTSClient.CertCopy();
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
}
return certDN;
}
}
function GetValidTo()
{
return AxTSClient.GetCertDate();
}
function Renewal()
{
tmp = "※주의) 지문보안토큰 이용자께서는 아래 사항을 읽어 주십시오.\n\n\n";
tmp = tmp + " '하드디스크'와 '토큰' 양쪽에 인증서가 있으면\n\n";
tmp = tmp + " '하드디스크'의 인증서를 먼저 갱신하고 \n\n";
tmp = tmp + " '토큰'으로 인증서를 복사하여 이용하십시오.\n\n";
tmp = tmp + " '토큰'에 저장된 인증서는 다른 매체로 이동되지 않습니다.\n\n";
tmp = tmp + " 하단 작업표시줄을 통해 프로그램 실행을 확인해주세요";
alert(tmp);
var strResult = 0;
strResult = AxTSClient.CertUpdate(webServerIP, webServerPort, checkPG)
if( strResult == 9017)
{
var userDN;
userDN = AxTSClient.GetCertDN();
var window_left = (screen.width-500)/2;
var window_top = (screen.height-650)/2;
var certPay = window.open('http://www.tradesign.net/certification/checkapi.do?next=/certificate/renew/create','certpay', 'scrollbars=no,status=no,resizable=yes,menubar=no,location=no');
certPay.focus();
return false;
}
else if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
if (strMsg.indexOf("-2016") > 0 )
{
var userDN;
userDN = AxTSClient.GetCertDN();
var window_left = (screen.width-500)/2;
var window_top = (screen.height-650)/2;
var certPay = window.open('http://www.tradesign.net/certification/checkapi.do?next=/certificate/renew/create','certpay','scrollbars=no,status=no,resizable=yes,menubar=no,location=no');
certPay.focus();
return false;
}
else
{
return false;
}
}
else
{
return AxTSClient.GetCertDN();
}
}
function Renewal2(dn)
{
var strResult;
var strMsg;
strResult = AxTSClient.CTWCertUpdate(dn)
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
alert(strMsg);
return false;
}
else
{
return AxTSClient.GetCertDN();
}
}
function RenewalAndCopy()
{
var strResult = 0;
strResult = AxTSClient.CertUpdate(webServerIP, webServerPort, checkPG)
if( strResult == 9017)
{
var userDN;
userDN = AxTSClient.GetCertDN();
var window_left = (screen.width-500)/2;
var window_top = (screen.height-650)/2;
var certPay = window.open('http://www.tradesign.net/certification/checkapi.do?next=/certificate/renew/create','certpay', 'scrollbars=no,status=no,resizable=yes,menubar=no,location=no');
certPay.focus();
return userDN;
}
else if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
else
{
var certDN;
certDN = AxTSClient.GetCertDN();
if (certDN != "")
{
var copyConfirmMsg;
copyConfirmMsg = "인증서 백업을 위해 인증서 복사를 하시겠습니까?\r\n\r\n복사에 사용하실 저장매체를 준비하시기 바랍니다.\r\n\r\n( 인증서 관리의 인증서 복사 기능으로도 수행하실 수 있습니다.)";
if (confirm(copyConfirmMsg) == true)
{
strResult = AxTSClient.CertCopy();
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
}
return certDN;
}
}
function Hold()
{
var strResult, strMsg;
strResult = AxTSClient.CertHold()
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
function Revoke()
{
var strResult, strMsg;
if (confirm("한번 폐지된 인증서는 재사용 및 폐지 취소가 불가능합니다.\r\n\r\n이를 반드시 숙지하시고 진행하시기 바랍니다.\r\n\r\n인증서 폐지를 진행하시겠습니까?") == true)
{
strResult = AxTSClient.CertRevoke()
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
}
function View()
{
var strResult, strMsg;
strResult = AxTSClient.CertInfoView()
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
function Delete()
{
var strResult, strMsg;
strResult = AxTSClient.CertDelete()
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
function Print()
{
var strResult, strMsg;
strResult = AxTSClient.CertPrint();
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
else if(strResult == 0)
{
strReturnData = AxTSClient.GetReturnData();
if(strReturnData != "")
{
// alert(strReturnData);
document.printform.certPrintInfo.value = strReturnData;
document.printform.submit();
return true;
}
return false;
}
}
function Copy()
{
var strResult, strMsg;
// AxTSClient.SetLoadCertFlag(CA_TYPE_TRADESIGN_INT);
strResult = AxTSClient.CertCopy()
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
function CopyWithAll()
{
var strResult, strMsg;
// AxTSClient.SetLoadCertFlag(CA_TYPE_TRADESIGN_INT);
AxTSClient.SetLoadCertFlag(CA_TYPE_ALL_INT);
strResult = AxTSClient.CertCopy()
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
function CheckIDN()
{
strResult = AxTSClient.CheckVID();
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
function ChangePwd()
{
var strResult, strMsg;
strResult = AxTSClient.CertChgPwd();
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
function ChangePwdWithAll()
{
var strResult, strMsg;
AxTSClient.SetLoadCertFlag(CA_TYPE_ALL_INT);
strResult = AxTSClient.CertChgPwd();
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
function CheckPwd()
{
var strResult, strMsg;
strResult = AxTSClient.CheckPWD();
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
function ExportPKCS12()
{
var strResult, strMsg;
strResult = AxTSClient.CertExport();
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
function ExportPKCS12WithAll()
{
var strResult, strMsg;
AxTSClient.SetLoadCertFlag(CA_TYPE_ALL_INT);
strResult = AxTSClient.CertExport();
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
function ImportPKCS12()
{
var strResult, strMsg;
strResult = AxTSClient.CertImport();
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
/*********************************************************************/
// 인증서 저장소에 저장하기 //
/*********************************************************************/
function SaveCertToWindows()
{
var strResult, strMsg;
strResult = AxTSClient.SaveCertToWindows()
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
/*********************************************************************/
// nKeyPair 인증서관리자 //
/*********************************************************************/
function nKeyPairCertManager()
{
var strResult, strMsg;
strResult = AxTSClient.nKeyPairCertManager();
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
/*********************************************************************/
// SetTime //
/*********************************************************************/
function SetTime()
{
var strResult, strMsg;
strResult = AxTSClient.SetTimeToUserPC(webServerIP, webServerPort, setTimePage, secTime);
if( strResult != 0) // Enc실패
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
/*********************************************************************/
// SelectCertDN : 사용자가 선택한 인증서의 DN 받아내는 함수 //
/*********************************************************************/
function SelectCertDN()
{
var strResult, strMsg;
var strCertDN;
strResult = AxTSClient.SelectedCertDN();
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
strCertDN = AxTSClient.GetCertDN();
return strCertDN;
}
function SelectCertDN2()
{
var strResult = 0;
strResult = AxTSClient.CertPrint();
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
else
{
var certDN;
certDN = AxTSClient.GetCertDN();
alert(certDN);
if (certDN != "")
{
var copyConfirmMsg;
copyConfirmMsg = "인증서 백업을 위해 인증서 복사를 하시겠습니까?\r\n\r\n복사에 사용하실 저장매체를 준비하시기 바랍니다.\r\n\r\n( 인증서 관리의 인증서 복사 기능으로도 수행하실 수 있습니다.)";
if (confirm(copyConfirmMsg) == true)
{
strResult = AxTSClient.CertCopy();
if( strResult != 0)
{
strMsg = AxTSClient.GetErrMsg();
return false;
}
}
}
return certDN;
}
}