< 목차 > 표준 API 설치가이드 표준API 1 2. 웹보안API 6 3. 에러코드 9 [ 붙임 1] 표준API 샘플프로그램 10 [ 붙임 2] 신규표준API 교체방법 표준API 표준API 개요 표준A

Similar documents
PowerPoint 프레젠테이션

Microsoft PowerPoint - (110203)암호체계고도화 교육자료_v3 [호환 모드]

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

untitled

BEA_WebLogic.hwp

untitled

untitled

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

1. 배경 업무 내용이나 개인정보가 담긴 청구서 등을 메일로 전달 시 중요한 정보가 유출되는 경우가 발생하고 있으며, 이에 따른 메일 암호화 솔루션을 도입하고 있으나 기존 ActiveX를 기반으로 한 플러그인 방식은 여러 가지 제약으로 인해 사용성이 저하되고, 고객 대

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

untitled

chapter1,2.doc

untitled

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

[Brochure] KOR_TunA

Windows 8에서 BioStar 1 설치하기

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

The Pocket Guide to TCP/IP Sockets: C Version

4. CSR 값확인. (vi csr.pem) CSR(Certificate Signing Request) 즉, 인증서서명요청입니다. 이는자신이설치할웹서버에서 DN 값, 각종정보를암호화한파일로써 한국전자인증 신청란에서붙여넣으면됩니다. 인증서설치 1. 직접 CSR 및 KEY

Tomcat.hwp

목 차 Ⅰ. 일반사항 1 Ⅱ. 특기사항 3 Ⅲ. 물품내역 및 세부규격 8 Ⅳ. 주의사항

인증기관간상호연동을위한 CTL 기술규격 CTL Technical Specification for the Interoperability of Certification Authorities 년 월


슬라이드 1

1. 제품 개요 AhnLab Policy Center 4.6 for Windows(이하 TOE)는 관리대상 클라이언트 시스템에 설치된 안랩의 안티바이러스 제품인 V3 제품군에 대해 보안정책 설정 및 모니터링 등의 기능을 제공하여 관리대상 클라이언트 시스템에 설치된 V3

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Tomcat 4.x 웹서버에 J2SE 를설치를확인합니다. java -version java version "1.4.2_05" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-b04) Java HotSp

슬라이드 1

Interstage5 SOAP서비스 설정 가이드

Microsoft Word - src.doc

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

Mango220 Android How to compile and Transfer image to Target

.

슬라이드 1

1 인증서저장위치문의 원인 증상 인증서가보이지않습니다. ( 인증서선택창에서사용하던인증서가안보입니다.) 인증서가지정된위치에존재하지않거나인증서유효기간이 지난 ( 폐기된 ) 인증서로보이지않는것입니다. 1. 인증서가보이지않습니다. 1-1 인증서저장위치를확인합니다. 교육부 (E

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

게시판 스팸 실시간 차단 시스템

Microsoft PowerPoint - 10Àå.ppt

SSL인증서 설치 매뉴얼 (Apache)

*2008년1월호진짜

Adobe Flash 취약점 분석 (CVE )

Microsoft PowerPoint - 04-UDP Programming.ppt

PowerPoint 프레젠테이션

로거 자료실

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

목 차 1. 개요 1 2. 규격의구성및범위 1 3. 관련표준및규격 국외표준및규격 국내표준및규격 기타 2 4. 정의 전자서명법용어정의 용어의정의 용어의효력 2 5. 약어 3 6. 사용자인증 3 7. 전송채널

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

4S 1차년도 평가 발표자료

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

행자부 G4C

WebtoB.hwp

untitled

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

PowerPoint 프레젠테이션

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

초기설정 WebtoB Web Server 에서인증서를사용하기위해 CSR 을생성하는방법입니다. 1. 초기설정 - CSR 을생성하기전에다음의몇가지사항을필히확인합니다. 부팅후 Path 나환경변수를일일이설정하지않게초기설정파일을사용하여로그인시자동으로실행되도록하고있습니다. 그러나

A Study on the efficient mutual authentication mechanism using the agent server

단계

J2EE & Web Services iSeminar

Secure Programming Lecture1 : Introduction

Microsoft PowerPoint - AME_InstallRoutine_ver8.ppt

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

ThinkVantage Fingerprint Software

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

PowerPoint 프레젠테이션

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

PowerPoint Template

1. 도구개요 STAF Testing 소개 각테스트대상분산환경에데몬을사용하여테스트대상프로그램을통해테스트를수행하고, 통합하며자동화하는 프레임워크 주요기능 테스트통합및자동화 카테고리 Testing 세부카테고리테스트설계및실행 커버리지 Test Integration / Aut

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

DocsPin_Korean.pages

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

침입방지솔루션도입검토보고서

슬라이드 1

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

ActFax 4.31 Local Privilege Escalation Exploit

개발및운영 Tibero Perl 연동

한국에너지기술연구원 통합정보시스템설치방법설명서 한국에너지기술연구원 지식정보실 - 1 -

공인인증 / 암호화모듈설치및삭제방법 1) 설치방법 ( 설치후재부팅권장 ) 1. 홈페이지 > 로그인페이지아래 [ 공인인증 / 암호화모듈 ] 버튼을클릭합니다. 2. 웹브라우저하단에다운로드안내창이뜨면 [ 실행 ] 버튼을눌러다음으로진행합니다. ( 본방법은 Internet Ex

슬라이드 1

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

4임금연구겨울-지상토론

PowerPoint Template

.

슬라이드 1

단계

130726_트렌드씨_6월_rgb_s

歯MW-1000AP_Manual_Kor_HJS.PDF

PowerPoint 프레젠테이션

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

Microsoft Word - s.doc

슬라이드 1

개발및운영 Tibero DB Link (Tibero To Oracle) - Local 방식

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론


Transcription:

< 목차 > 표준 API 설치가이드 - 2017. 07. - 1. 표준API 1 2. 웹보안API 6 3. 에러코드 9 [ 붙임 1] 표준API 샘플프로그램 10 [ 붙임 2] 신규표준API 교체방법 12 1. 표준API 1 1.1. 표준API 개요 1 1.2. 표준API 적용대상 1 1.3. 용어 1 1.4. 표준API 종류 1 1.5. 표준API 디렉토리구조 2 1.6. 표준API 기능 2 1.7. 표준API 설치 3 1.7.1. 표준API 설치파일시스템에올리기 3 1.7.2. 표준API 설치위치에옮기기 3 1.7.3. 표준API 라이브러리환경설정 3 1.7.4. 표준API 구동테스트 5 2. 웹보안API 6 2.1. 웹보안API 디렉토리구조 6 2.2. 웹보안API 설치 6 2.2.1. 라이브러리등록 6 2.2.2. WAS 환경설정 6 2.2.3. 웹보안API 환경설정파일 7 2.3. 웹보안API Demo 구동테스트 8 행정전자서명인증관리센터 3. 에러코드 9 [ 붙임 1] 표준 API Sample 프로그램 10 [ 붙임 2] 신규표준 API 교체방법 [ 버전 1.3.0.0 => 1.4.0.0/1.5.x] 12

1 표준 API 1.1. 표준 API 개요 인터넷상에서공무원및행정기관신원확인, 전자문서위변조방지등을보장하고전자문서의안정적유통을위하여개발된 API입니다. 1.2. 표준 API 적용대상 각급행정기관 1.3. 용어 암호알고리즘 : 정보통신망에서소통되는중요전자문서의비밀성확보를위해원문암호화및복호화에사용되는방법및절차. 전자서명 : 전자문서의작성기관및변경여부를확인할수있도록전자서명알고리즘을이용하여개인키로생성한정보로서당해전자문서에고유한것. 개인키 : 전자서명을생성하기위하여이용하는소유자만사용할수있는전자적정보. 공개키 : 개인키에의해생성된전자서명을검증하기위하여이용하는전자적정보. 인증서 : 공개키가기관또는담당자가소유하는개인키에합치된다는사실등에대하여행정인증기관이확인 증명하는전자적정보 1.4. 표준 API 종류 배포모듈명 배포버전 표준API ( gpkiapiv1.5.1 ) V1.5.1 개발언어운영체제 / WAS 98 2000 2003 Windows XP Vista Windows7 11.00 11i HP-UX 11.11 11.23 ia64 AIX 4.3 C++/JAVA AIX 5.1 IBM AIX 5.2 AIX 5.3 Solaris 5.8 Solaris 5.9 Sun OS Solaris 5.10 Solaris 5.10 (intel계열cpu) Kernel 2.4.x Kernel 2.6.x Linux ia64 32bits 32bits 개발중 웹보안 API ( gpkisecureweb.v1.0.1.5 ) V1.5 ASP JSP Unixware 7.1.2 32bits Windows IIS, Tomcat, JEUS 등 Weblogic 8.X 9.X, JEUS 4.X 5.X Websphere, Tomcat 4.X 5.X 6.X 등 - 1 - - 1 -

1.5. 표준 API 디렉토리구조 구분 ( 폴더 ) 파일명 conf gpkiapi.conf 인증서검증에필요한정보포함환경파일 gpkiapi.lic 표준API 라이센스 info gpkiaip_info 표준API 버전을확인할수있는프로그램 jar libgpkiapi_jni.jar 표준API jar 파일 javadoc 표준API 설치적용가이드 (html) /java 테스트 Sample 자바코드표준API jtest /class 테스트 Sample 실행파일 (v1.5.1) gpkiapi.dll 윈도우용 libgpkiapi.so Sun, Linux, UnixWare lib / lib64 libgpkiapi.a IBM AIX libgpkiapi.sl HP UX 기타 Ldap 라이브러리등표준API에서참조하는라이브러리파일 Sample jtest 또는 ctest시테스트파일 1.6. 표준 API 기능 기능 인증서정보확인모듈 X.509 인증서의주요필드정보확인 개인키모듈 인증서소유자의중요한정보인개인키의암호화 / 복호화 저장매체모듈 인증서개인키를저장매체로부터읽기, 저장, 삭제 유선용전자서명, 암호메세지생성 / 처리모유선환경에서보안서비스를제공하기위해서사용하는 듈 보안메시지생성 / 처리 무선용전자서명, 암호메세지생성 / 처리모무선환경에서보안서비스를제공하기위해서사용하는 듈 보안메시지생성 / 처리 시점확인서비스이용모듈 시점확인서버를이용하여특정메시지에대한시점확인토큰발급받음 인증서내정보를이용한본인확인모듈 인증서내에포함되어있는정보를이용하여인증서소유자에대한보인확인 보안알고리즘모듈 다양한보안서비스제공을가능하게하기위한보안알고리즘 BASE64 모듈 BASE64 인코딩 / 디코딩 디렉토리접근모듈 인증서와인증서폐지목록과같은디렉토리서버에게시되어있는데이터획득 객체인증모듈 상대방을확인하기위한객체인증프로토콜 1.7. 표준API 설치 1.7.1. 표준API 설치파일시스템에올리기 - 표준API 설치파일을보안서비스를제공할시스템에복사합니다. FTP 로설치파일을올릴때는반드시 binary" 모드로올려야합니다. 1.7.2. 표준 API 설치위치에옮기기 - 표준API 가구동될위치를정하고표준API 모듈 (ex. libgpkiapi.so, libgpkiapi_jni.jar) 과환경파일 (gpkiapi.conf) 을해당위치로옮깁니다. ( 만약, 표준API에포함되어있는 LDAP 라이브러리가해당시스템에설치되어있지않다면 LDAP 라이브러리도함께설치합니다.) 1.7.3. 표준 API 라이브러리환경설정 - 라이브러리경로설정 C/C++ 용표준API 와 LDAP 라이브러리가위치해있는경로를환경변수에 등록합니다. 내컴퓨터 => 속성 => 고급 => 환경변수 에서기존 path" 변수에 라이브러리가 설치된디렉토리 를설정합니다. Windows 인경우 C 또는 TC shell setenv LD_LIBRARY_PATH=" 라이브러리가설치된디렉토리 Solaris, Unix, Unixware Corn shell export LD_LIBRARY_PATH=" 라이브러리가설치된디렉토리 LD_LIBRARY_PATH=" 라이브러리가설치된디렉토리 export LIBPATH C 또는 TC shell setenv LIBPATH=" 라이브러리가설치된디렉토리 Corn shell export LIBPATH=" 라이브러리가설치된디렉토리 IBM AIX LIBPATH=" 라이브러리가설치된디렉토리 export LIBPATH C 또는 TC shell setenv SHLIB_PATH=" 라이브러리가설치된디렉토리 Corn shell export SHLIB_PATH=" 라이브러리가설치된디렉토리 HP UX SHLIB_PATH=" 라이브러리가설치된디렉토리 exprot SHLIB_PATH - 2 - - 3 -

- classpath 설정 ( 자바사용할경우 ) java용표준api의 libgpkiapi_jni.jar 가위치해있는경로를환경변수에등록합니다. 내컴퓨터 => 속성 => 고급 => 환경변수 에서기존 CLASSPATH" 변수에 라이브러리가설치된디렉토리 ( 절대경로 )/libgpkiapi_jni.jar;." 를설정합니다. 1.7.4. 표준 API 구동테스트 - command 창실행 => sample 프로그램이동 (java) => java Main 실행 Windows 인경우 Solaris, Unix, Unixware IBM AIX HP UX C 또는 TC shell Corn shell C 또는 TC shell Corn shell C 또는 TC shell Corn shell setenv CLASSPATH=" 라이브러리가설치된디렉토리 export CLASSPATH=" 라이브러리가설치된디렉토리 CLASSPATH=" 라이브러리가 설치된 디렉토리 export CLASSPATH setenv CLASSPATH=" 라이브러리가설치된디렉토리 export CLASSPATH=" 라이브러리가설치된디렉토리 CLASSPATH=" 라이브러리가 설치된 디렉토리 export CLASSPATH setenv CLASSPATH=" 라이브러리가설치된디렉토리 export CLASSPATH=" 라이브러리가설치된디렉토리 CLASSPATH=" 라이브러리가 설치된 디렉토리 export CLASSPATH [sample 프로그램실행 ] - 4 - - 5 -

2 웹보안 API 2.1. 웹보안 API 디렉토리구조 구분 ( 폴더 ) certs 서버인증서, 개인키파일이위치하는디렉토리이며, 클라이언트와의암호키교환시사용디렉토리. conf 환경설정파일디렉토리 ( 라이센스포함 ) gpkisecureweb demo 데모 Sample 디렉토리 doc 웹보안API 매뉴얼디렉토리 (v.1.0.1.5) 클라이언트에배포되는설치관련프로그램 (ActiveX, 보안프로 gpkisecureweb 그램 ) 디렉토리 lib 서버라이브러리디렉토리 log 2.2. 웹보안 API 설치 2.2.1. 라이브러리등록 로그디렉토리 - gpkisecureweb.jar, libgpkiapi_jni.jar( 표준 API) 라이브러리등록 WAS 구분 Tomcat JEUS WebLogic 2.2.2. WAS 환경설정 1) Tomcat 설치위치 $TOMCAT_HOME/shared/lib $JEUS_HOME/lib/application $WEBLOGIC_HOME/lib - $Tomcat_HOME/bin/catalina.sh 또는 Catalina.bat 에아래부분을추가합니다. set JAVA_OPTS="-Dcom.dsjdf.config.file=/gpkisecureweb/conf/dsjdf.properties" 2) JEUS - $Jeus_HOME/config/$hostname/JEUSMain.xml 파일에아래부분을추가합니다. <command-option> -Dcom.dsjdf.config.file=/gpkisecureweb/conf/dsjdf.properties </command-option> 3) WebLogic - $WebLogic_HOME/workshop/workshop.sh 또는 workshop.cfg 파일에아래부분을추가합니다. /bea/java141_05/jre/bin/java "-XX:-UseThreadPrioritite -Xmx256m -Xms64m -client -Djava.system.class.loader="workshop.core.AppClassLoader" -Dcom.dsjdf.config.file="/gpkisecureweb/conf/dsjdf.properties" [ 현재많이사용되는 WAS 에대한예 ] 2.2.3. 웹보안 API 환경설정파일 $gpkisecureweb/conf/dsjdf.properties $gpkisecureweb/conf/gpkisecureweb.properties ~(Web Root)/gpkisecureweb/install.html ~(Web Root)/gpkisecureweb/client/var.js ~(Web Root)/gpkisecureweb/client/GPKIFunc.js - $gpkisecureweb/conf/dsjdf.properties logger.dir=[gpkisecureweb]/log 항목 ( 변수 ) pbf.propertiesfile=[gpkisecureweb]/conf/gpkisecureweb.prop erties - $gpkisecureweb/conf/gpkisecureweb.properties 항목 ( 변수 ) GPKISecureWeb.crypto.algo=SEED/CBC GPKISecureWeb.errorPage=/gpkisecureweb/GPKIError.jsp $: 웹용표준 API 설치위치, ~(Web Root): 웹홈디렉토리 Log 관련경로지정 프로젝트설정파일경로지정 암호알고리즘세팅 에러페이지설정 GPKISecureWeb.CertFilePathName= GPKI 서버인증서위치 ( 인증서파일, 인증서키파일, 비밀번호 ) 서버인증서는 GPKISecureWeb.PrivateKeyFileName= 행정안전부를통해발급받아설치후설정해야하며변경시 WAS 를재구동 GPKISecureWeb.PrivateKeyPasswd= 해야함. GPKISecureWeb.gpkiapi.ConfFilePath= GPKISecureWeb.AnyPolicy=yes GPKISecureWeb.Policy=1 2 410 20005 1 1 4 GPKISecureWeb.VerifyCertMethod=CRL OCSP IVS GPKISecureWeb.TrustedROOTCACert.count=2 표준 API gpkiapi.conf, gpkiapi.lic 파일이있는절대경로지정 인증서정책검증설정 인증서검증방법 ROOTCA 인증서의개수 GPKISecureWeb.TrustedROOTCACert.FilePathName.1=C:/g pkisecureweb/certs/npkirootca1.der ROOTCA 인증서의위치 (NPKI, GPKI) GPKISecureWeb.TrustedROOTCACert.FilePathName.2=C:/g pkisecureweb/certs/gpkirootca1.der - ~(Web Root)/gpkisecureweb/install.html <script language='javascript' src='/gpkisecureweb/var.js'></script> <script language='javascript' src='/gpkisecureweb/install.js'></script> - 6 - - 7 -

- ~(Web Root)/gpkisecureweb/client/var.js ServerCert = "MIID5..." 서버인증서세팅 : 서버용인증서 ( 암호용 ) 의 Base64Encode 값세팅 => [ 붙임1 참조 ] AlogMode = 0x30 암복호화알고리즘 ( 0x20:3DES, 0x30:SEED, 0x40:NEAT, 0x50:ARIA ) CNCertType = 0x00 인증서사용자인터페이스에로딩할인증서종류세팅 ( GPKI, NPKI:0x03, GPKI:0x01, NPKI:0x02 ) ServerAddr = "10.1.1.1:8080" 웹서버 IP : Port CodeBase_GPKIInstaller = "CODEBASE='http://"+ServerAddr+"/gpkisecureweb/ 실제서비스를하는웹서버 IP:Port 설정및 gpkisecureweb/setup/gpkisecurewebx.cab#versio GPKIInstaller.cab 파일위치지정 n=2,0,2,1'"; var Object_GPKIInstaller = "<OBJECT ID ='GPKISecureWeb' CLASSID = 'CLSID:C8223F3A-1420-4245-88F2-D874FC081572' width=0height =0 "; Object_GPKIInstaller +=CodeBase_GPKIInstaller; GPKIInstaller ActiveX 지점 Object_GPKIInstaller +="></OBJECT>"; 2.3. 웹보안 API Demo 구동테스트 - ~(Web Root)/gpkisecureweb/client/GPKIFunc.js 항목 ( 변수 ) 인증서선택창발급기관명변경 * 웹보안 API 는표준 API 가먼저설치되어있어야합니다. - 8 - - 9 -

붙임 1 표준 API Sample 프로그램코드 3 에러코드 - Exception 발생시, 에러메시지에포함되어있는에러코드는 1000번부터 ~ 5000번까지나올수있으며, 에러코드범위별로다음과같은의미를가지고있습니다. ( 자세한내용은표준API javadoc 폴더의 html 문서확인 ) * 표준API 가이드참조 - java : ~/gpkiapiv1.5.1/javadoc/index.chm - C : ~gpkiapiv1.5.1/doc/manual.pdf * 웹보안API 가이드참조 [~/gpkisecureweb/doc/ 웹용표준API_ 매뉴얼 ( 유선 )_v2.0.1.0.chm] 가 ) 인증서 Base64Encoding <%@ page import="com.gpki.gpkiapi.storage.disk" %> <%@ page import="com.gpki.gpkiapi.util.base64" %> <%@ page import="com.gpki.gpkiapi.cert.x509certificate" %> 에러코드범위 1000 ~ 1099 API 초기화와 API 사용중포괄적으로일어날수있는에러코드 1100 ~ 1199 라이센스검증과관련한에러코드 1200 ~ 1299 인증서검증과정보조회와관련한에러코드 1300 ~ 1399 개인키암 / 복호와와관련한에러코드 1400 ~ 1499 저장매체와관련한에러코드 1500 ~ 1599 유무선서명, 암호메시지와관련한에러코드 1600 ~ 1699 시점확인서비스와관련한에러코드 1700 ~ 1799 본인확인과관련한에러코드 1800 ~ 1899 보안알고리즘과관련한에러코드 1900 ~ 1999 BASE64 인코딩 / 디코딩과관련한에러코드 2000 ~ 2099 디렉토리서버 (LDAP) 과관련한에러코드 2100 ~ 2199 통합검증서버와관련한에러코드 4000 ~ 4099 객체인증프로토콜과관련한에러코드 <% String SERVER_KM_CERT_PATH = " 서버인증서파일경로 / 서버인증서파일 (SVR_env.cer)"; Base64 base64 = new Base64(); byte[] bbase64 = null; String strbase64 = ""; X509Certificate srvcert = Disk.readCert(SERVER_KM_CERT_PATH); bbase64 = srvcert.getcert(); strbase64 = new String(base64.encode(bBase64)); %> 나 ) Ldap에서인증서키를구함 <%@ page import="com.gpki.gpkiapi.gpkiapi" %> <%@ page import="com.gpki.gpkiapi.cert.x509certificate " %> <%@ page import="com.gpki.gpkiapi.util.ldap" %> <%@ page import="com.gpki.gpkiapi.storage.disk " %> <%@ page import="com.gpki.gpkiapi.util.base64 " %> <% GpkiApi.init("."); X509Certificate reccert1; Ldap ldap = new Ldap(); ldap.setldap("ldap 도메인 ",389); - 10 - - 11 -

// 인증키를 ldap에서구함 ldap.searchcn(ldap.data_type_km_cert," 서버인증서 ID"); byte[] sn=ldap.getdata() ; // 인증서 reccert1 = Disk.readCert(path); %> 붙임 2 신규표준API 교체방법 [ 버전 1.3.0.0 => 1.4.0.0/1.5.x] - 컴퓨팅기술의급속한발달로인해기존인증서암호알고리즘의안전성이저하되어보다고도화된암호알고리즘이요구됨으로전자서명키길이상향조정, 해쉬알고리즘교체등인증서암호체계고도화적용에따라표준API 변경에대한내용을기술함 ( 기설치한표준API 를새로배포하는표준API 로재설치 ) 1) 라이브러리변경 * 기존라이브러리백업또는삭제후새로배포하는라이브러리복사 구분 기존라이브러리 변경라이브러리 Windows gpkiapi.dll gpkiapi.dll gpkiapi_jni.dll Solaris, Linux, Unixware liblber.so libgpkiapi.so libgpkiapi.so libgpkiapi_jni.so IBM AIX libgpkiapi.a libgpkiapi.a libgpkiapi_jni.a liblber.sl liblber.sl HP UX libgpkiapi.sl libgpkiapi.sl libgpkiapi_jni.sl WAS libgpkiapi_jni.jar libgpkiapi_jni.jar gpkisecureweb.jar gpkisecureweb.jar * 라이브러리변경후가이드의 1.7.4 표준API 구동테스트필수 2) 라이센스추가 - 인증체계고도화에따라재배포이전의표준API 설치운영시스템은신규표준API 와같이배포되는 라이센스를추가하여야합니다. - 디렉토리위치 ( 라이센스파일 : gpkiapi.lic ) 는표준API 설치위치의 conf 디렉토리에복사 가 ) 표준API ~/libgpkiapi/conf/gpkiapi.lic 나 ) 웹보안API ~/gpkisecureweb/conf/gpkiapi.lic * 행정전자서명적용시스템운영서버1식 (IP) 에라이센스 1개적용합니다. - 12 - - 13 -