database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
ㆍLDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
LDAP Q&A 836 게시물 읽기
No. 836
앞에 질문을 했던 SSL에 대해서 답변을 할려고 했는데 질문이 삭제 됐네요
작성자
송상준
작성일
2001-07-21 09:44
조회수
5,284

뭘 물어 보았는지 기억은 나지 않지만 일단 설명을 시작하겠습니다. iPlanet Directory에서 SSL을 통한 프로그램을 소개 하겠다. 먼저 iplanet Directory 서버는

먼저 디렉토리서버에 서버에 인증서를 설치한후에 SSL 통신을 할 수 있는데 SSL포트는 636을 사용한다. 저번에 질문하신것 중에 포트를 기술하지 않은 것 같은데 SSL 기본 포트가 636이라서 그런것인지 모르겠네요... 먼저 설치후에 클라이언트를 세가지종류를 선택할 수 있다. 사용자의 인증서없이 서버인증서를 가지고 SSL통신을 방법, 클라이언트 인증서는 요구하지만 요구만 하는 방법, 클라이언트의 인증서를 진짜 확인하여 SSL통신하는 방법 세가지를 방식을 사용한다.

 

저는 인증서 발급을 직접하였다. 사용서버는 iPlanet의 CMS서버를 이용하여 사용자 및 서버용 인증서를 사용하여 SSL 통신 설정을 하였다.

 

일단 JAVA예저를 하나 보여 드리겠다. 이 소스에서 SECURITY_CREDENTIALS와 SECURITY_AUTHENTICATION의 유심하게 보시기 바랍니다. 나머지 부분은 일반연결과 같다.

try

{

Hashtable environment = new Hashtable( );

environment.put( Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");

environment.put( Context.SECURITY_PRINCIPAL, "cn=directory manager");

environment.put( Context.SECURITY_CREDENTIALS, "dirmanager");

environment.put( Context.SECURITY_AUTHENTICATION, "simple");

 

/* The following environment variables set up the SSL connection. */

 

environment.put( Context.PROVIDER_URL, "ldap://172.29.160.5:636");

environment.put( Context.SECURITY_PROTOCOL, "ssl");

environment.put( "java.naming.ldap.factory.socket",

"com.sun.jndi.ldap.LdapCtxFactory");

 

 

/* Get a handle to an Initial DirContext */

DirContext context = new InitialDirContext( environment );

 

위의 예제를 보면 잘 알수 있을 것이다. 요즘에 새삼느끼지만 시간이 지난 후에 예전에 공부했던 내용을 보면 이런자료가 여기 있었군아 하는것을 느낄수 있더라구요.

 

이 소스가 도움이 되었으면 하고

 

www.kwangsung.or.kr/ocp의 LDAP게시판에서 더욱 자세히 연재 순서대로 이야기를

계속할 것이니 기다려 주시기 바랍니다.

[Top]
No.
제목
작성자
작성일
조회
841openldap 설치시 적절한 ldbm을 찾을 수없다는 에러
진규성
2001-07-23
4637
840openLDAP 의 ACL에서 dnattr사용....
조성진
2001-07-22
4550
837C를 이용한 Directory SSL입니다.
송상준
2001-07-21
4597
836앞에 질문을 했던 SSL에 대해서 답변을 할려고 했는데 질문이 삭제 됐네요
송상준
2001-07-21
5284
835[구인] ldap, c 개발자 구합니다.
이 정호
2001-07-23
5517
830LDAP은 만능이 아니다.
directory
2001-07-20
5617
834┕>Re: 동감합니다.
정재익
2001-07-20 17:13:17
6182
839 ┕>인터넷에서 LDAP 이 가장 유용하게 이용될 분야로는..
희망주기
2001-07-21 10:17:58
6342
829전 신입사원인데 저의회사에서 다른회사와 LDAP를 이용해 메일주소를 공유할 는 방안을 강구하라는데 자세히좀 알켜주세요
박기홍
2001-07-19
5553
832┕>Re: 전 신입사원인데 저의회사에서 다른회사와 LDAP를 이용해 메일주소를 공유할 는 방안을 강구하라는데 자세히좀 알켜주세요
directory
2001-07-20 15:57:28
6412
833 ┕>죄송합니다만^^
박기홍
2001-07-20 16:14:50
6178
838  ┕>Re: 죄송합니다만^^
송상준
2001-07-21 09:54:28
6426
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다