init.js 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. function init()
  2. {
  3. var Ret;
  4. var policies = "";
  5. // 법인상호연동용(범용)
  6. policies +="1.2.410.200004.5.2.1.1" + "|"; // 한국정보인증 법인
  7. policies +="1.2.410.200004.5.1.1.7" + "|"; // 한국증권전산 법인, 단체, 개인사업자
  8. policies +="1.2.410.200005.1.1.5" + "|"; // 금융결제원 법인, 임의단체, 개인사업자
  9. policies +="1.2.410.200004.5.4.1.2" + "|"; // 한국전자인증 법인, 단체, 개인사업자
  10. policies +="1.2.410.200012.1.1.3" + "|"; // 한국무역정보통신 법인
  11. policies +="1.2.410.200004.5.4.2.424" + "|"; // SGC이앤씨 전용 인증서
  12. // 개인상호연동용(범용) //
  13. policies +="1.2.410.200004.5.2.1.2" + "|"; // 한국정보인증 개인
  14. policies +="1.2.410.200004.5.1.1.5" + "|"; // 한국증권전산 개인
  15. policies +="1.2.410.200005.1.1.1" + "|"; // 금융결제원 개인
  16. policies +="1.2.410.200004.5.4.1.1" + "|"; // 한국전자인증 개인
  17. policies +="1.2.410.200012.1.1.1" + "|"; // 한국무역정보통신 개인
  18. Ret = document.CC_Object_id.SetCommonInfoFromVal("211.192.169.70",4502,
  19. "211.192.169.180",389,
  20. "211.192.169.180",389,
  21. "CN=ROOT-RSA-CRL,OU=ROOTCA,O=KISA,C=KR",
  22. "no",
  23. policies);
  24. if ( Ret != 0 )
  25. {
  26. alert( "인증 초기 설정에 실패하였습니다." );
  27. return false;
  28. }
  29. else
  30. {
  31. Ret = document.CC_Object_id.SetPKCSInform(1, 0, 0, 0, 0, 0, 0, 1, "SEED");
  32. if ( Ret != 0 )
  33. {
  34. alert( "인증 초기 설정에 실패하였습니다." );
  35. return false;
  36. }
  37. else
  38. {
  39. return true;
  40. }
  41. }
  42. }
  43. //function init()
  44. //{
  45. // var Ret;
  46. //
  47. // var policies = "";
  48. //
  49. //
  50. // /* 사업자상호연동용(범용) */
  51. // /*
  52. // policies +="1.2.410.200004.5.2.1.1" + "|"; // 한국정보인증 법인
  53. // policies +="1.2.410.200004.5.1.1.7" + "|"; // 한국증권전산 법인, 단체, 개인사업자
  54. // policies +="1.2.410.200005.1.1.5" + "|"; // 금융결제원 법인, 임의단체, 개인사업자
  55. // policies +="1.2.410.200004.5.3.1.1" + "|"; // 한국전산원 기관(국가기관 및 비영리기관)
  56. // policies +="1.2.410.200004.5.3.1.2" + "|"; // 한국전산원 법인(국가기관 및 비영리기관을 제외한 공공기관, 법인)
  57. // policies +="1.2.410.200004.5.4.1.2" + "|"; // 한국전자인증 법인, 단체, 개인사업자
  58. // policies +="1.2.410.200012.1.1.3" + "|"; // 한국무역정보통신 법인
  59. // */
  60. // /* 전자인증 철도시설공단 전용 인증서 */
  61. // /*
  62. // policies += "1.2.410.200004.5.4.1.30" + "|";
  63. // */
  64. // /* 개인상호연동용(범용) */ //
  65. //
  66. // /*policies +="1.2.410.200004.5.2.1.2" + "|"; // 한국정보인증 개인
  67. // policies +="1.2.410.200004.5.1.1.5" + "|"; // 한국증권전산 개인
  68. // policies +="1.2.410.200005.1.1.1" + "|"; // 금융결제원 개인
  69. // policies +="1.2.410.200004.5.3.1.4" + "|"; // 한국전산원 개인(국가기관, 공공기관 및 법인의 소속직원 등)
  70. // policies +="1.2.410.200004.5.4.1.1" + "|"; // 한국전자인증 개인
  71. // policies +="1.2.410.200012.1.1.1" + "|"; // 한국무역정보통신 개인
  72. // policies +="1.2.410.200005.1.1.4" + "|"; // 금융결제원 인터넷뱅킹용
  73. // */
  74. // // 개인 용도제한용 인증서정책(OID) 용도 공인인증기관
  75. // //policies += "1.2.410.200004.5.4.1.101" + "|"; // 은행거래용/보험용 한국전자인증
  76. // //policies += "1.2.410.200004.5.4.1.102" + "|"; // 증권거래용 한국전자인증
  77. // //policies += "1.2.410.200004.5.4.1.103" + "|"; // 신용카드용 한국전자인증
  78. // //policies += "1.2.410.200004.5.4.1.104" + "|"; // 전자민원용 한국전자인증
  79. // //policies += "1.2.410.200004.5.2.1.7.1" + "|"; // 은행거래용/보험용 한국정보인증
  80. // //policies += "1.2.410.200004.5.2.1.7.2" + "|"; // 증권거래용/보험용 한국정보인증
  81. // //policies += "1.2.410.200004.5.2.1.7.3" + "|"; // 신용카드용 한국정보인증
  82. // //policies += "1.2.410.200004.5.1.1.9" + "|"; // 증권거래용/보험용 한국증전산
  83. // //policies += "1.2.410.200004.5.1.1.9.2" + "|"; // 신용카드용 한국증전산
  84. // //policies += "1.2.410.200005.1.1.4" + "|"; // 은행거래용/보험용 금융결제원
  85. // //policies += "1.2.410.200005.1.1.6.2" + "|"; // 신용카드용 금융결제원
  86. // //policies += "1.2.410.200012.1.1.101" + "|"; // 은행거래용/보험용 한국무역정보통신
  87. // //policies += "1.2.410.200012.1.1.103" + "|"; // 증권거래용/보험용 한국무역정보통신
  88. // //policies += "1.2.410.200012.1.1.105" + "|"; // 신용카드용 한국무역정보통신
  89. //
  90. // //policies += "1.2.410.200004.5.2.1.5001" + "|"; // 국세청 정보인증
  91. //
  92. // // 법인상호연동용(범용)
  93. // policies +="1.2.410.200004.5.2.1.1" + "|"; // 한국정보인증 법인
  94. // policies +="1.2.410.200004.5.1.1.7" + "|"; // 한국증권전산 법인, 단체, 개인사업자
  95. // policies +="1.2.410.200005.1.1.5" + "|"; // 금융결제원 법인, 임의단체, 개인사업자
  96. // policies +="1.2.410.200004.5.3.1.1" + "|"; // 한국전산원 기관(국가기관 및 비영리기관)
  97. // policies +="1.2.410.200004.5.3.1.2" + "|"; // 한국전산원 법인(국가기관 및 비영리기관을 제외한 공공기관, 법인)
  98. // policies +="1.2.410.200004.5.4.1.2" + "|"; // 한국전자인증 법인, 단체, 개인사업자
  99. // policies +="1.2.410.200012.1.1.3" + "|"; // 한국무역정보통신 법인
  100. //
  101. //
  102. // // 용도제한용
  103. // policies +="1.2.410.200005.1.1.6.8" + "|"; // 세금계산서전용
  104. // policies +="1.2.410.200004.5.4.2.369" + "|"; // 나이스디앤비전용 법인
  105. //
  106. //
  107. //
  108. // Ret = document.CC_Object_id.SetCommonInfoFromVal("211.192.169.70",4502,
  109. // "211.192.169.180",389,
  110. // "211.192.169.180",389,
  111. // "CN=ROOT-RSA-CRL,OU=ROOTCA,O=KISA,C=KR",
  112. // "no",
  113. // policies);
  114. // alert(Ret);
  115. // if ( Ret != 0 )
  116. // {
  117. // alert( "인증 초기 설정에 실패하였습니다." );
  118. // return false;
  119. // }
  120. // else
  121. // {
  122. // Ret = document.CC_Object_id.SetPKCSInform(1, 0, 0, 0, 0, 0, 0, 1, "SEED");
  123. // if ( Ret != 0 )
  124. // {
  125. // alert( "인증 초기 설정에 실패하였습니다." );
  126. // return false;
  127. // }
  128. // else
  129. // {
  130. // return true;
  131. // }
  132. // }
  133. //}
  134. /**
  135. * 유효기간 비교
  136. * @param time
  137. * @param nowtime
  138. */
  139. function js_isDateCmp(time,nowtime){
  140. var now = new Date();
  141. hours = now.getHours();
  142. minutes = now.getMinutes();
  143. seconds = now.getSeconds();
  144. var now_yyyy = nowtime.substr(0,4);
  145. var now_MM = nowtime.substr(4,2);
  146. var now_dd = nowtime.substr(6,2);
  147. var time_yyyy = time.substr(0,4);
  148. var time_MM = time.substr(4,2);
  149. var time_dd = time.substr(6,2);
  150. var time_hh = time.substr(9,2);
  151. var time_mi = time.substr(12,2);
  152. var time_ss = time.substr(15,2);
  153. var day2= new Date(time_yyyy,time_MM,time_dd,time_hh,time_mi,time_ss);
  154. var day1= new Date(now_yyyy,now_MM,now_dd,hours,minutes,seconds);
  155. if(day2.getTime() > day1.getTime()){
  156. return false;
  157. }
  158. return true;
  159. }