Sun Java �ΰ�     ����      ����      ����      ��=     

Sun �ΰ�
Sun Java(TM) System Directory Server 5 2004Q2 �� ���? 

11��
���� �� ��ȣȭ ��

Directory Server�� ��Ʈ��ũ�� ���� �����ϰ� �ŷ��� �� �ִ� ���; f���ϱ� '�� �� ���� ���; f���մϴ�. LDAPS�� SSL(Secure Sockets Layer)�� �߰��� ����Ǵ� ǥ�� LDAP �w����ݷ�, �����͸� ��ȣȭ�ϰ� ����� ����Ͽ�(���� ����) �����մϴ�.

Directory Server�� Start TLS(Start Transport Layer Security) Ȯ�� �۾�; ����ϹǷ� ��x�� ��ȣȭ���� ��: LDAP ���ῡ�� TLS�� ����� �� �ֽ4ϴ�.

Directory Server������ SASL(Simple Authentication and Security Layer); ���� GSSAPI(Generic Security Services API)�� ����ϹǷ� Solaris � üf���� Kerveros ���� 5 ���� �w�����; ����� �� �ֽ4ϴ�. �� ��� ���̵� ���� ����� Ŀ��ν� ����ڸ� ���丮 ���̵�� �����մϴ�.

�߰� ���� d���� ���ؼ��� ��= 'ġ�� NSS % ����Ʈ�� ��v�Ͻʽÿ�.

http://www.mozilla.org/projects/security/pki/nss/

�� ��: ��= ����8�� �����Ǿ� �ֽ4ϴ�.


Directory Server�� SSL �Ұ�

SSL(Secure Sockets Layer): Directory Server�� Ŭ���̾�Ʈ ���� ��ȣȭ�� ��Ű� ����(���� ����); f���մϴ�. LDAP�� DSML-over-HTTP �w����� ��ο� ���� SSL; Ȱ��ȭ�Ͽ� ��� ���� ���ῡ ����; f���� �� �ֽ4ϴ�. ���� ��f �� ���� b�̾� ���; �����Ͽ� ���� ���� ���� ��ſ� SSL; ����� �� �ֽ4ϴ�.

SSL; �ܼ� ����(���ε� DN�� ��й�ȣ)�� �Բ� ����ϸ� ���� ���� ��۵Ǵ� ��� �����Ͱ� ��ȣȭ�ǹǷ� ��м��� ������ ���Ἲ�� ����˴ϴ�. ���� ����8��, Ŭ���̾�Ʈ�� ����� ����Ͽ� Directory Server �Ǵ� SASL(Simple Authentication and Security Layer); ���� Ÿ�� ���� ��� ������ �� �ֽ4ϴ�. ���� ��� ������� Ŭ���̾�Ʈ�� ���� ��Ī���� ���ϵ��� �� Ű ��ȣȭ�� ����մϴ�.

Directory Server�� ������ ��Ʈ���� SSL ��Ű� ��SSL ���; ���ÿ� ����մϴ�. ���Ȼ��� ��/�� ��� ���; ���� ��Ʈ�� f���� �� �ֽ4ϴ�. Ŭ���̾�Ʈ ����: ������ �����ϸ�, �ʼ� �Ǵ� ���� ����8�� �����Ǿ� ������ ���� ����; ��d�� �� �ֽ4ϴ�.

SSL; ����ϸ� �Ϲ� LDAP ���ῡ ����; f���ϴ� Start TLS Ȯ�� �۾� ���˴ϴ�. Ŭ���̾�Ʈ�� ��SSL ��Ʈ�� ���ε��� �Ŀ� TLS(Transport Layer Security) �w�����; ����Ͽ� SSL ����; ������ �� �ֽ4ϴ�. Start TLS �۾�: Ŭ���̾�Ʈ�� /����; ���̸� ��Ʈ �Ҵ�; �����ϰ� �մϴ�.

SSL���� f���ϴ� ��ȣȭ ���: �Ӽ� ��ȣȭ���� ���˴ϴ�. SSL; ����� ��� b�̾ �Ӽ� ��ȣȭ�� �����Ͽ� ���丮�� ����� �����͸� ��ȣ�� �� �ֽ4ϴ�. �ڼ��� ����: �Ӽ� �� ��ȣȭ�� ��v�Ͻʽÿ�.

Ŭ���̾�Ʈ�� SSL �� ���� ��뿡 ��� ���丮 ���뿡 ���� �׼��� f� �����Ͽ� ����; ��ȭ�� �� �ֽ4ϴ�. Ưd ���� ����� �ʿ��� �׼��� f�� ���(ACI); d���� �� ��8��, �� ��� ���� ä��; ���ؼ��� �����Ͱ� ��۵˴ϴ�. �ڼ��� ����: ���ε� ��Ģ; ��v�Ͻʽÿ�.

Administration Server���� SSL; �����ϴ� ���, SSL, ���ͳ� ���� �� ����� ���� �ڼ��� ����: Administration Server Administration Guide�� 9��, "Using SSL and TLS with Sun Java System Servers"�� ��v�Ͻʽÿ�.


SSL Ȱ��ȭ �ܰ� ���

������ �ܰ迡 ���ؼ��� �� ���� �ļ� �� �����մϴ�.

  1. ����� ��� Directory Server�� ��ġ�ϰ� Directory Server���� ���� ����� ����� Ʈ����Ʈ�ϵ��� �����մϴ�. �� ����� ��=�� ��: �۾��� ���Ե˴ϴ�.
    1. �ʿ��� ��� ���� ������ ���̽� �ۼ�
    2. ����� ���� ��û; ���Ͽ� ���� ����� f���� ���� ���8�� ���
    3. ���� �� ���� ��ġ
    4. ���� ���� ���� ����� �߱��� ��� ���� Ʈ����Ʈ
  2. LDAP �� DSML �۾�; '�� ���� ��Ʈ�� �����Ͽ� ���丮���� SSL; Ȱ��ȭ�ϰ� �����մϴ�. Directory Server �ֿܼ��� SSL; ����Ͽ� ���� �׼����ϵ��� ������ �� �ֽ4ϴ�.
  3. ���� ����8��, ��= Ŭ���̾�Ʈ ���� ��� �߿��� �ϳ� �̻�; ���� �����մϴ�.
    1. ���� ����� �⺻ ���� ���
    2. SASL; ���� DIGEST_MD5 ���� ���
    3. Ŀ��ν� V5 ���� ����� ���; ����ϴ� SASL; ���� GSSAPI ����
  4. ���� ����8�� ����� ���� ���; �����Ͽ� Ŭ���̾�Ʈ���� Directory Server���� ��ſ� SSL; ����ϵ��� �����մϴ�.

�����; ���� ����� ���Ϸx� certutil ������ ����Ͽ� '�� �ܰ� �� �Ϻθ� ������ �� �ֽ4ϴ�. �� ������ SUNWtlsu ��Ű�� ���ԵǾ� �ֽ4ϴ�.


���� ���� ��� �� ��ġ

�� ��� ���� �����ͺ��̽��� �ۼ��ϰ�, Directory Server���� ����� ����� �� ��ġ�ϸ�, Directory Server���� ���� ���(CA)�� ����� Ʈ����Ʈ�ϵ��� �����ϴ� ���� ���� �����մϴ�.

���� �����ͺ��̽� �ۼ�

���� ó= SSL; ������ �� ���� ��ġ ��й�ȣ�� ��d�ؾ� �մϴ�. �ܺ� �ϵ���� ���� ��ġ�� ������� �ʴ� ��� �Ʒ� ���Ͽ� ����� ���� �� Ű �����ͺ��̽��� ���� ���� ��ġ�� �˴ϴ�.

ServerRoot/alias/slapd-serverID-cert8.db
ServerRoot/alias/slapd-serverID-key3.db

serverID�� �빮�ڰ� ���ԵǾ� ��8�� �Ʒ��� ����� ���� ����Ͽ� ���� �����ͺ��̽��� �ۼ��ؾ� �մϴ�.

�ܼ� ���

�ֿܼ��� ���� ���� ��ȭ ���ڸ� ó= �����ϸ� ���� �����ͺ��̽� ������ �ڵ�8�� �ۼ��˴ϴ�.

  1. Directory Server �ܼ��� �ֻ�' �½�ũ �ǿ��� ���� �� ��ư; �����ϴ�. �Ǵ� �½�ũ ��; ǥ���ϰ� �ܼ� > ���� �޴����� ���� �� �׸�; �����մϴ�.
  2. ����� ���� �� Ű �����ͺ��̽��� �ڵ�8�� �ۼ��ϸ�, ���� ��ġ ��й�ȣ�� ��d�϶�� �޽��� ǥ�õ˴ϴ�. �� ��й�ȣ�� ���� ����� ������ ���� Ű�� ��ȣ�մϴ�. ��й�ȣ�� �� �� �Է��Ͽ� Ȯ���� ��= Ȯ��; �����ϴ�.

����� ���

����ٿ��� ���� �����ͺ��̽� ����; �ۼ��ϴ� ��� ���� �� ����; ã; �� �ֵ��� �Ʒ� ���� f��� ��� �� ���� �̸� b�ξ ����ؾ� �մϴ�.

  1. ���� ȣ��Ʈ �ý��ۿ��� �Ʒ� ���; �����Ͽ� ���� �����ͺ��̽��� �ۼ��մϴ�.
  2. certutil -N -d ServerRoot/alias -P slapd-LCserverID

    ���⼭ LCserverID�� ��� �ҹ��ڷ� ��d�� ���� �̸��Դϴ�.

    ���� Ű�� ��ȣ�� ��й�ȣ�� �Է��϶�� �޽��� ǥ�õ˴ϴ�.

���� ��û ��

PEM ���8�� PKCS #10 ���� ��û; ���Ϸx� �Ʒ� ���� �� �ϳ��� ����մϴ�. PEM: RFC 1421���� 1424 (http://www.ietf.org/rfc/rfc1421.txt)���� ��d�� Privacy Enhanced Mail ���8��, base64 ���ڵ�� ���� ��û; US-ASCII ���ڷ� ��Ÿ���� �� ���˴ϴ�. ��û ����: �Ʒ� ���� ���� ǥ�õ˴ϴ�.

-----BEGIN NEW CERTIFICATE REQUEST-----
MIIBrjCCARcCAQAwbjELMAkGA1UBhMCVXMxEzARBgNVBAgTCkNBElGT1JOSUExLD
AqBgVBAoTI25ldHNjYXBlIGNvb11bmljYXRpb25zIGNvcnBvcmF0aWuMRwwGgYDV
QQDExNtZWxsb24umV0c2NhcGUuY29tMIGfMA0GCSqGSIb3DQEBAUAA4GNADCBiQK
BgCwAbskGh6SKYOgHy+UCSLnm3ok3X3u83Us7u0EfgSLR0f+K41eNqqWRftGR83e
mqPLDOf0ZLTLjVGJaHJn4l1gG+JDf/n/zMyahxtV7+T8GOFFigFfuxJaxMjr2j7I
vELlxQ4IfZgwqCm4qQecv3G+N9YdbjveMVXW0v4XwIDAQABAAwDQYJKoZIhvcNAQ
EEBQADgYEAZyZAm8UmP9PQYwNy4Pmypk79t2nvzKbwKVb97G+MT/gw1pLRsuBoKi
nMfLgKp1Q38K5Py2VGW1E47/rhm3yVQrIiwV+Z8Lcc=
-----END NEW CERTIFICATE REQUEST-----

�ܼ� ���

  1. Directory Server �ܼ��� �ֻ�' �½�ũ �ǿ��� ���� �� ��ư; �����ϴ�. �Ǵ� �½�ũ ��; ǥ���ϰ� �ܼ� > ���� �޴����� ���� �� �׸�; �����մϴ�.
  2. ���� �� ��ȭ ���ڰ� ǥ�õ˴ϴ�.

  3. ���� ���� ��; �����ϰ� ��û ��ư; �����ϴ�.
  4. ���� ��û ����簡 ǥ�õ˴ϴ�.

  5. ����� CA�� ��b ����� �� �ֵ��� ����ϴ� �÷��� ��; ��ġ�� ��� ��� ������ �� �ֽ4ϴ�. �׷��� ��8�� ��� ��û; ���� �����̳� % ����Ʈ�� ���� ����Ͽ� ��8�� ����� ��û�ؾ� �մϴ�. ��=; ���� ����մϴ�.
  6. �� �ؽ�Ʈ �ʵ忡 ��=�� ��: ��û�� d���� �Է��մϴ�.
  7. ���� �̸�. DNS vȸ �� ���Ǵ� Directory Server�� ��ü ȣ��Ʈ �̸�; �Է��մϴ�(��: east.example.com).

    v��. ȸ�糪 ����� ��� �̸�; �Է��մϴ�. ��κ��� CA�� ����� ����� �纻�� ��: ��� ������ ����Ͽ� �� d���� Ȯ���ϵ��� ��û�մϴ�.

    v�� ���� ��'. (���� ����) ȸ�� �μ� �Ǵ� ���θ� �� ��Ÿ���� �̸�; �Է��մϴ�.

    ��/��/��. (���� ����) ȸ�簡 �ִ� ��/��/�� �̸�; �Է��մϴ�.

    ��/��. �� ������� ���� ȸ�簡 �ִ� ��/���� ��ü �̸�; �Է��մϴ�.

    ����/��. �� �ڷ� �� ISO ����� ���� �̸� �� �����մϴ�. �̱��� ���� �ڵ�� US�Դϴ�. Directory Server Administration Reference�� 5��, “Directory Internationalization Reference”���� ISO ���� �ڵ� ����� ���ԵǾ� �ֽ4ϴ�.

    ��=; ���� ����մϴ�.

  8. ���� ��ġ ��й�ȣ�� �Է��ϰ� ��=; �����ϴ�. �� ��й�ȣ�� ���� �����ͺ��̽� �ۼ����� ��d�� ��й�ȣ�Դϴ�.
  9. Ŭ������� ���� �Ǵ� ���Ͽ� ����; �����Ͽ� ���� ��� ������ �ϴ� ���� ��û d���� �����մϴ�.
  10. �ϷḦ ���� ���� ��û ����縦 �ݽ4ϴ�.

����� ���

  1. �Ʒ� ���; �����Ͽ� ���� ���� ��û; �ۼ��մϴ�.
  2. certutil -R \
    -s "cn=serverName,ou=division,o=company,l=city,st=state,c=country" \
    -a -d ServerRoot/alias -P slapd-serverID-

    -s �ɼ�: ��û�� ���� ������ DN; ��d�մϴ�. ��ü�� ���� ���: ���� dȮ�ϰ� �ĺ��ϱ� '�� �� ���� ���� �Ӽ�; ��� �ʿ�� �մϴ�. �� �Ӽ��� ���� �ڼ��� ����: '�� �ܰ� 4�� ��v�Ͻʽÿ�.

  3. certutil �����κ��� ������ Ű �����ͺ��̽� ��й�ȣ�� �Է��϶�� �޽��� ǥ�õ˴ϴ�. �� ��й�ȣ�� ���� �����ͺ��̽� �ۼ����� ��d�� ��й�ȣ�Դϴ�. �׷� �Ŀ� �� ������ PEM ���ڵ�� �ؽ�Ʈ ���8�� PKCS #10 ���� ��û; ���մϴ�.

���� ���� ��ġ

���� ����� ���� ��� ���� �� ���� ���� ��û; ���� ���8�� ����մϴ�. ���� ���, ���� ���Ϸ� ���� ��û; ������ �ϴ� ��쵵 �ְ� CA % ����Ʈ���� ��û; �Է��� �� �ִ� ��쵵 �ֽ4ϴ�.

��û; ���� �Ŀ��� CA���� �� ��û�� ���� �4�8�� ����� ������ ������ ��ٷ~� �մϴ�. ��û�� ���� �4� �ð�: ��쿡 ��� �޶���ϴ�. ���� ���, ȸ�� ������ CA�� ��� �Ϸ糪 ��Ʋ�̸� ��û�� ���� �4�; ��; �� �ֽ4ϴ�. ȸ�� �ܺ��� CA�� �����ϸ� ��û�� ���� �4�; ��; ������ �� �ְ� �ɸ� �� �ֽ4ϴ�.

CA�κ��� ��: �4� d���� �ݵ�� �ؽ�Ʈ ���Ͽ� �����ؾ� �մϴ�. PEM ����� PKCS #11 ����� �Ʒ� ���� ���� ǥ�õ˴ϴ�.

-----BEGIN CERTIFICATE-----
MIICjCCAZugAwIBAgICCEEwDQYJKoZIhKqvcNAQFBQAwfDELMAkGA1UEBhMCVVMx
IzAhBgNVBAoGlBhbG9a2FWaWxsZGwSBXaWRnZXRzLCBJbmMuMR0wGwYDVQQLExRX
aWRnZXQgTW3FrZXJzICdSJyBVczEpMCcGAx1UEAxgVGVzdCBUXN0IFRlc3QgVGVz
dCBUZXN0IFlc3QgQ0EswHhcNOTgwMzEyMDIzMzUWhcNOTgwMzI2MDIzMpzU3WjBP
MQswCYDDVQQGEwJVUzEoMCYGA1UEChMfTmV0c2NhcGUgRGlyZN0b3J5VIFB1Ymxp
Y2F0aW9uczEWMB4QGA1UEAxMNZHVgh49dq2tLNvbjTBaMA0GCSqGSIb3DQEBAQUA
A0kAMEYkCQCksMR/aLGdfp4m0OiGgijG5KgOsyRNvwGYW7kfW+8mmijDtZaRjYNj
jcgpF3VnlbxbclX9LVjjNLC5737XZdAgEDozYwpNDARBglghkgBhvhCEAQEEBAMC
APAwHkwYDVR0jBBgwFAU67URjwCaGqZHUpSpdLxlzwJKiMwDQYJKoZIhQvcNAQEF
BQADgYEAJ+BfVem3vBOPBveNdLGfjlb9hucgmaMcQa9FA/db8qimKT/ue9UGOJqL
bwbMKBBopsDn56p2yV3PLIsBgrcuSoBCuFFnxBnqSiTS7YiYgCWqWaUA0ExJFmD6
6hBLseqkSWulk+hXHN7L/NrViO+7zNtKcaZLlFPf7d7j2MgX4Bo=
-----END CERTIFICATE-----

���� �����͵� ������ ��ҿ� ����� �ξ�� �մϴ�. �ý��ۿ� ����� ���� �����Ͱ� �սǵ� ��� ��� ����; ����Ͽ� ����� �ٽ� ��ġ�� �� �ֽ4ϴ�.

���� ����� ��8�� ��� ������ ���� �����ͺ��̽��� ��ġ�� �� �ֽ4ϴ�.

�ܼ� ���

  1. Directory Server �ܼ��� �ֻ�' "�½�ũ" �ǿ��� "���� ��" ��ư; �����ϴ�. �Ǵ� "�½�ũ" ��; ǥ���ϰ� "�ܼ� > ����" �޴����� "���� ��" �׸�; �����մϴ�.
  2. "���� ��" â�� ǥ�õ˴ϴ�.

  3. "���� ����" ��; �����ϰ� "��ġ"�� �����ϴ�.
  4. "���� ��ġ �����"�� ǥ�õ˴ϴ�.

  5. ��= ���� 'ġ �ɼ� �߿��� �ϳ��� �����մϴ�.
  1. ǥ�õ� ���� d���� �ùٸ��� Ȯ���ϰ� ��=; �����ϴ�.
  2. ���� �̸�; ��d�ϰ� ��=; �����ϴ�. �� �̸��� ���� ���̺? ǥ�õ˴ϴ�.
  3. ���� Ű�� ��ȣ�ϴ� ��й�ȣ�� �Է��Ͽ� ����� Ȯ���մϴ�. �� ��й�ȣ�� ���� �����ͺ��̽� �ۼ��� �ܰ� 2���� �Է��� ��й�ȣ�� ���ƾ� �մϴ�. �۾��� ������ �ϷḦ �����ϴ�.
  4. ���� ���� ���� ��Ͽ� �� ����� ǥ�õ˴ϴ�. ��f ����� SSL; ����� �� �ֽ4ϴ�.

����� ���

  1. �Ʒ� ���; �����Ͽ� ���� �����ͺ��̽��� �� ���� ����� ��ġ�մϴ�.
  2. certutil -A -n "certificateName" -t "u,," -a -i certFile \
             -d ServerRoot/alias -P slapd-serverID-

    ���⼭ certificateName: ����� �ĺ��ϱ� '�� �̸��̰�, certFile: PEM ���8�� PKCS #11 ����� ���Ե� �ؽ�Ʈ �����Դϴ�. -t "u,," �ɼ�: �� ����� SSL ��ſ� ���� ������; ��Ÿ�4ϴ�.

  3. ���� ����8��, �Ʒ��� certutil ���; �����Ͽ� ��ġ�� ����� Ȯ���� �� �ֽ4ϴ�.
  4. certutil -L -d ServerRoot/alias -P slapd-serverID-

    u,, Ʈ����Ʈ �Ӽ�; ����ϸ� ���� ����� ���ŵ˴ϴ�.

���� ��� Ʈ����Ʈ

Directory Server���� ���� ���; Ʈ����Ʈ�ϵ��� �����Ϸx� ����� ��� ������ ���� �����ͺ��̽��� ��ġ�ؾ� �մϴ�. �� �wμ����� ����ϴ� ���� ��� ��� �޶���ϴ�. ����� �ڵ�8�� �ٿ�ε��� �� �ִ� % ����Ʈ�� f���ϴ� �ΰ� CA�� �ְ�, ��û �� ���� ���Ϸ� ����� �����ִ� CA�� �ֽ4ϴ�.

�ܼ� ���

CA ����� ��8�� ���� ��ġ ����縦 ����Ͽ� Directory Server���� ���� ���; Ʈ����Ʈ�ϵ��� ������ �� �ֽ4ϴ�.

  1. Directory Server �ܼ��� �ֻ�' �½�ũ �ǿ��� ���� �� ��ư; �����ϴ�. �Ǵ� �½�ũ ��; ǥ���ϰ� �ܼ� > ���� �޴����� ���� �� �׸�; �����մϴ�.
  2. ���� �� â�� ǥ�õ˴ϴ�.

  3. CA ���� ��; �����ϰ� ��ġ�� �����ϴ�.
  4. ���� ��ġ ����簡 ǥ�õ˴ϴ�.

  5. CA ����� ���Ͽ� ������ ��� f��� �ʵ忡 ���� ��θ� �Է��մϴ�. ���� ����; ���� CA ����� ��: ��� ��� ������ ���� ��ü�� �����Ͽ� f��� �ؽ�Ʈ �ʵ忡 �ٿ��ֽ4ϴ�. ��=; �����ϴ�.
  6. ǥ�õ� ���� d���� ���� ��� �´��� Ȯ���ϰ� ��=; �����ϴ�.
  7. ���� �̸�; ��d�ϰ� ��=; �����ϴ�.
  8. �� CA�� Ʈ����Ʈ�ϴ� ����; �����մϴ�. ��= �� �ϳ� �Ǵ� �� ��θ� ������ �� �ֽ4ϴ�.
  9. Ŭ���̾�Ʈ�� ���� ���(Ŭ���̾�Ʈ ����). LDAP Ŭ���̾�Ʈ�� �� CA���� �߱��� ����� f���Ͽ� ���� ����� Ŭ���̾�Ʈ ����; �����ϴ� ��� �� Ȯ�ζ�; �����մϴ�.

    �ٸ� ���� ����(���� ����). ���� �� CA���� �߱��� ����� �ִ� �ٸ� ���� ���� SSL; ���� ��f ����� �Ǵ� ���� ��Ƽ�÷��� ����; �� ��� �� Ȯ�ζ�; �����մϴ�.

  10. �ϷḦ ���� ����縦 �ݽ4ϴ�.

����� ���

  1. �Ʒ� ���; �����Ͽ� Ʈ����Ʈ�� �� �ִ� CA ����� ��ġ�� �� �ֽ4ϴ�.
  2. certutil -A -n "CAcertificateName" -t "trust,," -a -i certFile \
             -d ServerRoot/alias -P slapd-serverID-

    ���⼭ CAcertificateName: Ʈ����Ʈ�� �� �ִ� CA�� �ĺ��ϱ� '�� ����ڰ� ��d�� �̸��̰� certFile: PEM ���ڵ�� �ؽ�Ʈ ����� PKCS #11 CA ����� ���Ե� �ؽ�Ʈ �����̸�, trust�� ��= �ڵ� �� �ϳ��Դϴ�.

    • T - �� CA�� Ŭ���̾�Ʈ ����� �߱��ϵ��� Ʈ����Ʈ�Ǿ�4ϴ�. LDAP Ŭ���̾�Ʈ�� �� CA���� �߱��� ����� f���Ͽ� ���� ����� Ŭ���̾�Ʈ ����; �����ϴ� ��� �� �ڵ带 ����մϴ�.
    • C - �� CA�� ���� ����� �߱��ϵ��� Ʈ����Ʈ�Ǿ�4ϴ�. ���� �� CA���� �߱��� ����� �ִ� �ٸ� ���� ���� SSL; ���� ��f ����� �Ǵ� ���� ��Ƽ�÷��� ����; �� ��� �� �ڵ带 ����մϴ�.
    • CT - �� CA�� Ŭ���̾�Ʈ ����� ���� ����� ��� �߱��ϵ��� Ʈ����Ʈ�Ǿ�4ϴ�. '�� �� ��찡 ��� ���Ǹ� �� �ڵ带 ����մϴ�.
  3. ���� ����8��, �Ʒ��� certutil ���; �����Ͽ� ��ġ�� ����� Ȯ���� �� �ֽ4ϴ�.
  4. certutil -L -d ServerRoot/alias -P slapd-serverID

    u,, Ʈ����Ʈ �Ӽ�; ����ϸ� ���� ����� ���ŵǰ� CT,, �Ӽ�; ����ϸ� Ʈ����Ʈ�� �� �ִ� CA ����� ���ŵ˴ϴ�.


SSL Ȱ��ȭ

���� ���� ��ġ�� CA ���� Ʈ����Ʈ�� �Ϸ�Ǹ� SSL; Ȱ��ȭ�� �� �ֽ4ϴ�. ��ü�� SSL; ����Ͽ� ���� �����ϴ� ���� �}4ϴ�. �Ͻ���8�� SSL; ��Ȱ��ȭ�� ��� ��м�, ���� �Ǵ� ������ ���Ἲ�� �ʿ��� �۾�; ó���ϱ� �� SSL; �ٽ� Ȱ��ȭ�ؾ� �մϴ�.

SSL; Ȱ��ȭ�Ϸx� ���� ���� ���� ��� �� ��ġ�� ����� ��ó�� ���� �����ͺ��̽��� �ۼ��ϰ� ���� ����� �� ��ġ�� �Ŀ� CA ����� Ʈ����Ʈ�ؾ� �մϴ�.

�׷� ��=, �Ʒ� ���� ��� ���丮 ����� SSL ���; Ȱ��ȭ�ϰ� ��ȣȭ ���; ����մϴ�.

  1. Directory Server �ܼ��� �ֻ�' ���� �ǿ��� �� ���� �̸��� ���Ե� ��Ʈ ��带 ������ ��= �8��� â���� ��ȣȭ ��; �����մϴ�.
  2. ������ ���� ��ȣȭ ��d�� �ǿ� ǥ�õ˴ϴ�.

  3. �� ���� SSL ��� Ȯ�ζ�; �����Ͽ� ��ȣȭ�� ����ϵ��� ��d�մϴ�.
  4. ����� ��ȣ �йи� Ȯ�ζ�; �����մϴ�.
  5. ��Ӵٿ� �޴����� ����� ����� �����մϴ�.
  6. ��ȣ ��d; ���� ��ȣ �⺻ ��d ��ȭ ���ڿ��� ����� ��ȣ�� �����մϴ�. Ưd ��ȣ�� ���� �ڼ��� ����: ��ȣȭ ��ȣ ����; ��v�Ͻʽÿ�.
  7. Ŭ���̾�Ʈ ���� ���� �⺻ ��d; ��d�մϴ�.
  8. Ŭ���̾�Ʈ ���� ��� �� ��. �� �ɼ�; ����ϸ� ����� Ŭ���̾�Ʈ�� ����� �����ϰ� �ش� ����� ����� ����; �ź��մϴ�.

    Ŭ���̾�Ʈ ���� ���. �� �ɼ��� �⺻ ��d�Դϴ�. �� �ɼ�; ����ϸ� Ŭ���̾�Ʈ ��û�� ���� ������ ����˴ϴ�. ���� ����� ���� ���� �ڼ��� ����: Ŭ���̾�Ʈ ���� ����; ��v�Ͻʽÿ�.


    ��

    ��f �� ���� ����� ����; ����ϴ� ��� �Һ��� ����� Ŭ���̾�Ʈ ����; ����ϰų� �ʿ�� �ϵ��� �����ؾ� �մϴ�.


    Ŭ���̾�Ʈ ���� �ʿ�. �� �ɼ�; ����ϸ� Ŭ���̾�Ʈ�� ������ ���� ��û�� �4����� ��; ��� Ŭ���̾�Ʈ ������ �źε˴ϴ�.


    ��

    ���� �ܼ��� SSL; ���� Directory Server�� �����ϴ� ��� "Ŭ���̾�Ʈ ���� �ʿ�"�� �����ϸ� Ŭ���̾�Ʈ ���� ����� ����� ���� �ֿܼ� ��� ������ ����� ��Ȱ��ȭ�˴ϴ�. ����ٿ��� �� �Ӽ�; ��d�Ϸx� Ŭ���̾�Ʈ ���� ���; ��v�Ͻʽÿ�.


  9. ���� ����8��, �ܼ��� SSL; ���� Directory Server�� ����ϵ��� ��d�Ϸx� "���� �ֿܼ� SSL ���"; �����մϴ�.
  10. �۾��� ������ ����; �����ϴ�.
  11. ���� ����8��, ����� LDAP �� DSML-over-HTTP �w����� ����� SSL ��ſ� ����� ���� ��Ʈ�� ��d�մϴ�. �ڼ��� ����: Directory Server�� ��Ʈ ��ȣ ����; ��v�Ͻʽÿ�.
  12. ���� ��Ʈ�� ���� ��� ����: SSL; ����ؾ� �մϴ�. SSL; Ȱ��ȭ�ϸ� ���� ��Ʈ ���� ���ο� ��� ���� Ŭ���̾�Ʈ���� Start TLS �۾�; ����Ͽ� �񺸾� ��Ʈ�� ���� SSL ��ȣȭ�� ������ �� �ֽ4ϴ�.

  13. Directory Server�� �ٽ� �����մϴ�.
  14. �ڼ��� ����: SSL; Ȱ��ȭ�Ͽ� ���� ����; ��v�Ͻʽÿ�.

��ȣȭ ��ȣ ����

��ȣ�� �����͸� ��ȣȭ�ϰ� ��ȣ�� �ص��ϴ� �� ����ϴ� �˰?���Դϴ�. �Ϲ���8�� ��ȣ�� ��ȣȭ �߿� ����ϴ� ��Ʈ �� ��;��� �� �����ϰų� �����մϴ�. SSL ��ȣ�� ���� �޽��� ���� /��8�ε� �ĺ��� �� �ֽ4ϴ�. �޽��� ����: ������ ���Ἲ; �����ϴ� üũ��; ����ϴ� ������ �˰?���Դϴ�. ��ȣ �˰?�� �� �� ��a�� ���� �ڼ��� ����: Administration Server Administration Guide�� Appendix B, "Ciphers Used With SSL"; ��v�Ͻʽÿ�.

Ŭ���̾�Ʈ�� ������� SSL ����; �����Ϸx� Ŭ���̾�Ʈ �� ���� d�� ��ȣȭ�� ����� ��ȣ�� �����ؾ� �մϴ�. ����� ��ȣȭ �wμ����� ��� Ŭ���̾�Ʈ�� ���� ��� ���Ǵ� ���� ������ ��ȣ�� �����ϰ� ����ؾ� �մϴ�.

Directory Server�� ��=�� ��: SSL 3.0 �� TLS�� ��ȣ�� f���մϴ�.

ǥ 11-1 Directory Server���� f���ϴ� ��ȣ 

��ȣ �̸�

����

None

��ȣȭ ��=. MD5 �޽��� ���� ���(rsa_null_md5)

RC4(128��Ʈ)

128��Ʈ ��ȣȭ �� MD5 �޽��� ����; ����ϴ� RC4 ��ȣ(rsa_rc4_128_md5)

RC4(Export)

40��Ʈ ��ȣȭ �� MD5 �޽��� ����; ����ϴ� RC4 ��ȣ(rsa_rc4_40_md5)

RC2(Export)

40��Ʈ ��ȣȭ �� MD5 �޽��� ����; ����ϴ� RC2 ��ȣ(rsa_rc2_40_md5)

DES �Ǵ� Export DES

56��Ʈ ��ȣȭ �� SHA �޽��� ����; ����ϴ� DES(rsa_des_sha)

DES(FIPS)

56��Ʈ ��ȣȭ �� SHA �޽��� ����; ����ϴ� FIPS DES. �� ��ȣ�� ��ȣȭ ��� ����; '�� �̱� d�� ǥ���� FIPS 140-1(rsa_fips_des_sha); �ؼ��մϴ�.

Triple-DES

168��Ʈ ��ȣȭ �� SHA �޽��� ����; ����ϴ� Triple DES(rsa_3des_sha)

Triple-DES(FIPS)

168��Ʈ ��ȣȭ �� SHA �޽��� ����; ����ϴ� FIPS Triple DES. �� ��ȣ�� ��ȣȭ ��� ����; '�� �̱� d�� ǥ���� FIPS 140-1(rsa_fips_3des_sha); �ؼ��մϴ�.

Fortezza

80��Ʈ ��ȣȭ �� SHA �޽��� ����; ����ϴ� Fortezza ��ȣ

RC4(Export)

128��Ʈ ��ȣȭ �� SHA �޽��� ����; ����ϴ� Fortezza RC4 ��ȣ

��=(Fortezza)

��ȣȭ ��=, Fortezza SHA �޽��� ���� ���

���� �ֿܼ��� ��� SSL; ����Ϸx� �ּ��� ��= ��ȣ �� �ϳ��� �����ؾ� �մϴ�.

����� ����� ��ȣ�� �����Ϸx� �Ʒ� ���� ��� �����մϴ�.

  1. Directory Server �ܼ��� �ֻ�' ���� �ǿ��� �� ���� �̸��� ���Ե� ��Ʈ ��带 ������ ��= �8��� â���� ��ȣȭ ��; �����մϴ�.
  2. ������ ���� ��ȣȭ ��d�� �ǿ� ǥ�õ˴ϴ�. SSL Ȱ��ȭ�� ����� ��ó�� ����� SSL; Ȱ��ȭ�ؾ� �մϴ�.

  3. ��ȣ ��d; �����ϴ�.
  4. ��ȣ �⺻ ��d ��ȭ ���ڰ� ǥ�õ˴ϴ�.

  5. ��ȣ �⺻ ��d ��ȭ ���ڿ��� �̸� ���� �ִ� Ȯ�ζ�; �����ϰų� ���� ����Ͽ� ����� ����� ��ȣ�� ��d�մϴ�.
  6. ���Ȼ� Ưd ��ȣ�� ������� �ʴ� ��찡 �ƴϸ� None, MD5�� f���� ��� ��ȣ�� �����ؾ� �մϴ�.


    ����   

    ��ȣȭ ��=, MD5 �޽��� ���� ��� ��ȣ �ɼ�: �������� ���ʽÿ�. ����� Ŭ���̾�Ʈ���� �ٸ� ��ȣ�� ����� �� ��; �� �� �ɼ�; ����մϴ�. �� ��� ��ȣȭ�� ������ ��8�Ƿ� ������ �������� �ʽ4ϴ�.


  7. ��ȣ �⺻ ��d ��ȭ ���ڿ��� Ȯ��; ���� ��= ��ȣȭ �ǿ��� ����; �����ϴ�.

Ŭ���̾�Ʈ ���� ���

Directory Server�� Ŭ���̾�Ʈ ������ �ʿ��ϰ� ���� �ܼ��� SSL; ����Ͽ� �����ϵ��� ������ ��쿡�� �� �̻� ���� �ܼ�; ����Ͽ� Sun Java System ���� ���� �� ��4ϴ�. �� ��� �ش� ����� /ƿ��Ƽ�� ����ؾ� �մϴ�.

���� �ܼ�; ����� �� �ֵ��� ���丮 ����; �����Ϸx� ��= �ܰ迡 ��� Ŭ���̾�Ʈ ����; �ʼ��� �ƴ� ���� ����8�� ��d�ؾ� �մϴ�.

  1. �Ʒ� ���; �����Ͽ� cn=encryption,cn=config �׸�; ��d�մϴ�.
  2. ldapmodify -h host -p port -D "cn=Directory Manager" -w password
    dn: cn=encryption,cn=config
    changetype: modify
    replace: nsSSLClientAuth
    nsSSLClientAuth: allowed
    ^D

  3. ����ٿ��� ���� ���� �� ������ ����� ��ó�� Directory Server�� �ٽ� �����մϴ�.
  4. ��f ���� �ܼ�; ������ �� �ֽ4ϴ�.


Ŭ���̾�Ʈ ���� ����

Ŭ���̾�Ʈ ����: ����� Ŭ���̾�Ʈ ���̵� Ȯ���ϴ� ����Դϴ�. Ŭ���̾�Ʈ�� f���� ����� ����ϰų� DIGEST-MD5 ��: SASL ����� ���; ���� Ŭ���̾�Ʈ ����; �����ϰ�(DN�� ��й�ȣ�� f���Ͽ�) ������ �� �ֽ4ϴ�. Solaris � üf�� ��� Directory Server���� SASL; ���� GSSAPI ���; ����ϹǷ� Ŀ��ν� V5�� ���� Ŭ���̾�Ʈ ����; ����� �� �ֽ4ϴ�.

���� ����� ���� �ÿ��� SSL �w�����; ���� ��: Ŭ���̾�Ʈ ����� ����Ͽ� �ĺ��� ����� �׸�; ã�4ϴ�. �� ���: ��: ������ �̹� ��d�Ǿ� �ִ� ���� ��� ��x�ϱ� ������ EXTERNAL�̶�? �մϴ�.(���� ������������ �ܺ� ����; IP ���� �w�����(ipsec)�� �Բ� ����� �� �ֽ4ϴ�.)

���� ����� ���� ���ؼ��� Administration Server Administration Guide�� 9��, "Using Client Authentication"���� �ڼ��� �����մϴ�.

��= ��� Directory Server�� �� ���� SASL ���; �����ϴ� ��� ���� �����մϴ�. LDAP Ŭ���̾�Ʈ���� ����; ����ϵ��� ����; ��v�Ͻʽÿ�.

DIGEST-MD5�� ���� SASL ����

DIGEST-MD5 ���: Ŭ���̾�Ʈ���� ���� �ؽ� ��; ����� ��й�ȣ�� �ؽÿ� ���Ͽ� Ŭ���̾�Ʈ�� �����մϴ�. ���� �� ���: ����� ��й�ȣ�� �о�� �ϱ� ������ DIGEST-MD5�� ���� ����; ��8�t� ����ڴ� ���丮�� {CLEAR} ��й�ȣ�� �־�� �մϴ�. ���丮�� {CLEAR} ��й�ȣ�� �����ϴ� ��� 6��, "�׼��� f�� ��"���� �����ϴ� ��ó��, ��й�ȣ�� ���� �׼����� ACI�� ���� �����ϰ� f�ѵǵ��� �ؾ� �մϴ�. �Ӽ� �� ��ȣȭ���� �����ϴ� ��ó�� �ش� b�̾ �Ӽ� ��ȣȭ�� �����Ͽ� {CLEAR} ��й�ȣ�� ���� ��ȣ�� �� ��ȭ�� �� �ֽ4ϴ�.

DIGEST-MD5 ��� ����

�Ʒ� ������� Directory Server���� DIGEST-MD5�� ����ϵ��� �����ϴ� ��� ���� �����մϴ�.

  1. �ܼ��̳� ldapsearch ���; ����Ͽ� DIGEST-MD5�� ��Ʈ �׸��� supportedSASLMechanisms �Ӽ� ������ Ȯ���մϴ�. ���� ��� �Ʒ� ���: ���� Ȱ��ȭ�Ǿ� �ִ� SASL ���; �����ݴϴ�.
  2. ldapsearch -h host -p port -D "cn=Directory Manager" -w password \
    -s base -b "" "(objectclass=*)" supportedSASLMechanisms

    dn:
    supportedSASLMechanisms: EXTERNAL
    supportedSASLMechanisms: DIGEST-MD5
    supportedSASLMechanisms: GSSAPI
    ^D

  3. DIGEST-MD5�� Ȱ��ȭ�Ǿ� ���� ��8�� �Ʒ��� ldapmodify ���; ����Ͽ� Ȱ��ȭ�մϴ�.
  4. ldapmodify -h host -p port -D "cn=Directory Manager" -w password
    dn: cn=SASL, cn=security, cn=config
    changetype: modify
    add: dsSaslPluginsEnable
    dsSaslPluginsEnable: DIGEST-MD5
    -
    replace: dsSaslPluginsPath
    dsSaslPluginsPath: ServerRoot/lib/sasl
    ^D

  5. DIGEST-MD5 ���̵� ������ ����� ��ó�� DIGEST-MD5�� �⺻ ���̵� ����; ����ϰų� ��ο� ���̵� ����; �ۼ��մϴ�.
  6. DIGEST-MD5�� ����Ͽ� SSL; ���� ���� �׼����ϴ� ��� ������� ��й�ȣ�� {CLEAR}�� ����Ǿ� �ִ��� Ȯ���մϴ�. ��й�ȣ ���� ü�踦 �����ϴ� ���: 7��, "����� ��d �� ��й�ȣ ��"�� ��v�Ͻʽÿ�.

  7. ����

     

  8. SASL ���� �׸��̳� DIGEST-MD5 ���̵� ���� �׸� �� �ϳ��� ��d�� ��� ���丮 ���� �ٽ� �����մϴ�.

DIGEST-MD5 ���̵� ����

SASL ����� ���̵� ����: SASL ���̵��� �ڰ� ���; ���丮�� �ִ� ����� �׸�� ��ġ��ŵ�ϴ�. �� ��� ���� �ڼ��� ����: ���̵� ����; ��v�Ͻʽÿ�. ���� �߿� SASL ���̵� �ش��ϴ� DN; ã; �� ��8�� ����: �����մϴ�.

SASL ���̵�� �� ����� ��/ ���8�� ����ڸ� ��Ÿ���� ����� ���ڿ��Դϴ�. DIGEST-MD5�� ��� Ŭ���̾�Ʈ�� dn: b�ξ�� LDAP DN�� ���Ե� ����ڳ� Ŭ���̾�Ʈ���� ��d�� �ؽ�Ʈ�� u: b�ξ� �ڿ� �4� ����ڸ� �ۼ��ϴ� ���� �}4ϴ�. Ŭ���̾�Ʈ�� ���� ����ڴ� ���� �߿� ${Principal} �ڸ� ǥ���ڿ��� ����� �� �ֽ4ϴ�.

DIGEST-MD5�� �⺻ ���̵� ����: ���� ������ �Ʒ� �׸񿡼� ��d�մϴ�.

dn: cn=default,cn=DIGEST-MD5,cn=identity mapping,cn=config
objectClass: top
objectClass: nsContainer
objectClass: dsIdentityMapping
objectClass: dsPatternMatching
cn: default
dsMatching-pattern: ${Principal}
dsMatching-regexp: dn:(.*)
dsMappedDN: $1

�� ���̵� ���ο����� ����� dn �ʵ忡 ��x ���丮 ������� DN�� ���ԵǾ� �ִٰ� ��d�մϴ�.

DIGEST-MD5�� ���� ����� d�� ���̵� ����; d���Ϸx� ��=; �����մϴ�.

  1. �⺻ ���� �׸�; �����ϰų� cn=DIGEST-MD5,cn=identity mapping,cn=config�� �� ���� �׸�; �ۼ��մϴ�. ���̵� ���� �׸��� �Ӽ� d�ǿ� ���ؼ��� ���̵� ����; ��v�Ͻʽÿ�. DIGEST-MD5 ���� ���� �Ʒ� ���Ͽ� ���ԵǾ� �ֽ4ϴ�.
  2. ServerRoot/slapd-serverID/ldif/identityMapping_Examples.ldif

    �� �������� d�� �̸��� �ƴ� "�����" �ؽ�Ʈ �ʵ忡 ���ϴ� ���̵��� ����� �̸��� ���ԵǾ� �ִٰ� ��d�մϴ�. �Ʒ� ���: �� ������ ��� d�ǵǴ��� �����ݴϴ�.

    ldapmodify -a -h host -p port -D "cn=Directory Manager" -w password
    dn: cn=unqualified-username,cn=DIGEST-MD5,cn=identity mapping,
     cn=config
    objectclass: dsIdentityMapping
    objectclass: dsPatternMatching
    objectclass: nsContainer
    objectclass: top
    cn: unqualified-username
    dsMatching-pattern: ${Principal}
    dsMatching-regexp: u:(.*)@(.*)\.com
    dsSearchBaseDN: dc=$2
    dsSearchFilter: (uid=$1)

  3. Directory Server�� �ٽ� �����Ͽ� �� ����; ����մϴ�.

GSSAPI�� ���� SASL ����(Solaris���� �ش�)

SASL; ���� GSSAPI(Generic Security Services API)�� ����ϸ� Ŀ��ν� V5�� ��: Ÿ�� ���� �ý���; ���� Ŭ���̾�Ʈ�� ������ �� �ֽ4ϴ�. GSSAPI ���̺귯���� Solaris �÷����� ����� �� �ֽ4ϴ�. SEAM(Sun Enterprise Authentication Mechanism) 1.0.1 ���� Ŀ��ν� V5 ����; ��ġ�ϴ� ���� �}4ϴ�.

����� �� API�� ����Ͽ� ����� ���̵� �����մϴ�. �׷� �Ŀ� SASL ��� GSSAPI ���� ��Ģ; ����Ͽ� �� ������ /��Ǵ� ���� ��� �۾��� ���ε� DN8�� ��d�� DN; ��4ϴ�.

Ŀ��ν� �ý��� ����

fv��ü�� ��ħ�� ��� Ŀ��ν� ����Ʈ��� �����մϴ�. SEAM 1.0.1 ���� ����ϴ� ��� �Ʒ� �ܰ赵 �����ؾ� �մϴ�.

  1. /etc/krb5�� �ִ� ����; �����մϴ�.
  2. ����ڿ� ���񽺸� ������ Ŀ��ν� �����ͺ��̽��� �ۼ��� ��=, ���⿡ LDAP ���� ����ڸ� �ۼ��մϴ�. LDAP ���� ����ڴ� ��=�� ���4ϴ�.
  3. ldap/serverFQDN@REALM

    ���⼭ serverFQDN: ������ d��ȭ�� ������ �̸��Դϴ�.

  4. LDAP ���� Ű ���� ���� Ű�� ������ Ű ��; �ۼ��մϴ�.
  5. Ŀ��ν� ���� �wμ����� �����մϴ�.

�ڼ��� �ܰ躰 ��ħ: ����Ʈ���� ���?�� ��v�Ͻʽÿ�.

GSSAPI ��� ����

�Ʒ� ������� Solaris �÷����� Directory Server���� GSSAPI�� ����ϵ��� �����ϴ� ��� ���� �����մϴ�.

  1. �ܼ��̳� ldapsearch ���; ����Ͽ� GSSAPI�� ��Ʈ �׸��� supportedSASLMechanisms �Ӽ� ������ Ȯ���մϴ�. ���� ��� �Ʒ� ���: ���� Ȱ��ȭ�Ǿ� �ִ� SASL ���; �����ݴϴ�.
  2. ldapsearch -h host -p port -D "cn=Directory Manager" -w password \
    -s base -b "" "(objectclass=*)" supportedSASLMechanisms

    dn:
    supportedSASLMechanisms: EXTERNAL
    supportedSASLMechanisms: DIGEST-MD5

  3. �⺻��8�� GSSAPI�� ������ ��8�Ƿ� �Ʒ��� ldapmodify ���; ����Ͽ� Ȱ��ȭ�� �� �ֽ4ϴ�.
  4. ldapmodify -h host -p port -D "cn=Directory Manager" -w password
    dn: cn=SASL, cn=security, cn=config
    changetype: modify
    add: dsSaslPluginsEnable
    dsSaslPluginsEnable: GSSAPI
    -
    replace: dsSaslPluginsPath
    dsSaslPluginsPath: ServerRoot/lib/sasl

  5. GSSAPI ���̵� ������ ����� ��ó�� GSSAPI�� ���� �⺻ ���̵� ���ΰ� ����� d�� ����; �ۼ��մϴ�.
  6. ȣ��Ʈ �ý��ۿ��� ���� Ŀ��ν��� �����մϴ�.
    1. ���� Ű�� ����Ͽ� Ŀ��ν��� LDAP ���� ����� ldap/serverHostname@Realm; �ۼ��մϴ�. ���⼭,
    2. serverHostname: ���� ȣ��Ʈ �ý����� d��ȭ�� ������ �̸��Դϴ�. �� ��: �ݵ�� �ҹ��ڿ��� �Ѵٴ� a�� f���ϰ� cn=config�� nsslapd-localhost �Ӽ� ���� �ݵ�� �����ؾ� �մϴ�.
    3. Realm: ������ Ŀ��ν� �����Դϴ�.
    4. LDAP ���񽺿��� /etc/krbs/krb5.keytab ������ Ű �����ͺ��̽��� ���� �б� �׼��� ������ �־�� �մϴ�.
    5. DNS�� ȣ��Ʈ �ý��ۿ� �����ؾ� �մϴ�.
  7. SASL ���� �׸��̳� GSSAPI ���̵� ���� �׸� �� �ϳ��� ��d�� ��� ���丮 ���� �ٽ� �����մϴ�.

GSSAPI ���̵� ����

SASL ����� ���̵� ����: SASL ���̵��� �ڰ� ���; ���丮�� �ִ� ����� �׸�� ��ġ��ŵ�ϴ�. �� ��� ���� �ڼ��� ����: ���̵� ����; ��v�Ͻʽÿ�. ���� �߿� SASL ���̵� �ش��ϴ� DN; ã; �� ��8�� ����: �����մϴ�.

SASL ���̵�� �� ����� ��/ ���8�� ����ڸ� ��Ÿ���� ����� ���ڿ��Դϴ�. GSSAPI�� ����ϴ� Ŀ��ν����� ����ڴ� uid[/instance][@realm] ����� ���̵�� ��Ÿ���ϴ�. ���⼭ uid���� instance �ĺ��ڰ� ���� ����8�� ���Ե� �� ��8�� �� �ĺ��� �ڿ� ���� ������ realm�� �ɴϴ�. realm���� �Ϲ���8�� ������ �̸��� ���Ե˴ϴ�. ���� ���, ��=: ��� /ȿ�� ������Դϴ�.

bjensen
bjensen/Sales
bjensen@EXAMPLE.COM
bjensen/Sales@EXAMPLE.COM

ó=���� ���丮�� GSSAPI ������ d�ǵǾ� ���� �ʽ4ϴ�. Ŭ���̾�Ʈ���� ����ڸ� d���ϴ� ��� ��� �⺻ ���� �� �ʿ��� ����� d�� ����; ��� d���ؾ� �մϴ�.

GSSAPI�� ���� ���̵� ����; d���Ϸx� ��=; �����մϴ�.

  1. cn=GSSAPI,cn=identity mapping, cn=config�� �� ���� �׸�; �ۼ��մϴ�. ���̵� ���� �׸��� �Ӽ� d�ǿ� ���ؼ��� ���̵� ����; ��v�Ͻʽÿ�.
  2. GSSAPI ���� ���� �Ʒ� ���Ͽ� ���ԵǾ� �ֽ4ϴ�.

    ServerRoot/slapd-serverID/ldif/identityMapping_Examples.ldif

    �� ���Ͽ� f��� �⺻ GSSAPI ���ο����� ����ڿ� ����� ���̵� ���ԵǾ� ��8��, �� ���̵�� ���丮�� ��d �б⿡ �ִ� ����ڸ� ��d�Ѵٰ� ��d�մϴ�.

    dn: cn=default,cn=GSSAPI,cn=identity mapping,cn=config
    objectclass: dsIdentityMapping
    objectclass: nsContainer
    objectclass: top
    cn: default
    dsMappedDN: uid=${Principal},ou=people,dc=example,dc=com

    �� ������ �ٸ� �������� �˷��� ������ ��d�� ����ڿ� ������ ����� ���̵� ��d�ϴ� ���; �����ݴϴ�.

    dn: cn=same_realm,cn=GSSAPI,cn=identity mapping,cn=config
    objectclass: dsIdentityMapping
    objectclass: dsPatternMatching
    objectclass: nsContainer
    objectclass: top
    cn: same_realm
    dsMatching-pattern: ${Principal}
    dsMatching-regexp: (.*)@example.com
    dsMappedDN: uid=$1,ou=people,dc=example,dc=com

  3. Directory Server�� �ٽ� �����Ͽ� ��ο� ����; ����մϴ�.


���̵� ����

Directory Server���� �ٸ� �w������� �ڰ� ���; ���丮�� DN8�� �����ؾ� �ϴ� ���� ���� ���� ��Ŀ������ �ֽ4ϴ�. DSML-over-HTTP �w����ݰ� DIGEST-MD5 �� GSSAPI SASL ��� �̷��� ��쿡 �ش��մϴ�. �� ���� ���̵� ����; ����Ͽ� Ŭ���̾�Ʈ�� f���� �w����ݺ� �ڰ� ��? ��� ���ε� DN; ��d�մϴ�.

���̵� ���� �߿��� cn=identity mapping, cn=config ���� �б��� �׸��� ���˴ϴ�. �� �б⿡�� ���̵� ����; �����ؾ� �ϴ� �� �w������� �����̳ʰ� ���ԵǾ� �ֽ4ϴ�.

���� �׸�: ���丮 �˻�� ����ϱ� '�� �w����ݺ� �ڰ� ���� ��Ҹ� �����ϴ� ���; d���մϴ�. �˻� ��� �� ���� ����� �׸��� ��ȯ�Ǹ� ������ ������ ���̸�, ������ /��Ǵ� ���� �� �׸�; ��� �۾��� ���ε� DN8�� ����մϴ�. �˻� ��� 0 �Ǵ� �� �� �̻��� �׸��� ��ȯ�Ǹ� ������ �����ϰ� �ٸ� ������ ���˴ϴ�.

�� �б⸶�� �ش� �w������� �⺻ ���ΰ� ����� d�� ������ ���ԵǾ�� �մϴ�. �⺻ ���ο��� cn=default RDN�� �ְ�, ����� d�� ���ο��� �̸� ��d �Ӽ�8�� cn; ����ϴ� �ٸ� RDN�� ��; �� �ֽ4ϴ�. ����� d�� ���� �� �ϳ��� ������ ������ ��� ����� d�� ������ ���d�� ��� ���� �򰡵˴ϴ�. ��� ����� d�� ������ �����ϸ� ����8�� �⺻ ������ ���˴ϴ�. �⺻ ���ε� �����ϸ� Ŭ���̾�Ʈ ����: �����մϴ�.

���� �׸񿡴� top, Container �� dsIdentityMapping ��ü Ŭ������ �־�� �ϸ�, �� ��� �׸񿡴� ��=�� ��: �Ӽ��� ���Ե� �� �ֽ4ϴ�.

���� ���� �׸񿡴� dsPatternMatching ��ü Ŭ������ ���ԵǾ� ��=�� ��: �Ӽ��� ���; ����� �� �ֽ4ϴ�.

dsSearchScope�� f���� '�� ��� �Ӽ� ������ ${keyword} ����� �ڸ� ǥ���ڰ� ���Ե� �� �ֽ4ϴ�. ���⼭ keyword�� �w����ݺ� �ڰ� ��? �ִ� ��� �̸��Դϴ�. ���� �߿� �ڸ� ǥ���ڴ� Ŭ���̾�Ʈ�� f���� ����� ��f ��8�� ��ü�˴ϴ�.

��� �ڸ� ǥ���ڰ� ��ü�� �Ŀ� d�ǵ� ���� ��ġ�� ����˴ϴ�. ��ġ�ϴ� ����: d�� ǥ��İ� �񱳵˴ϴ�. d�� ǥ����� ���� ���ڿ��� ��ġ���� ��8�� �� ����: �����մϴ�. ��ġ�ϸ� ��ȣ �ȿ� �ִ� d�� ǥ��� v�ǿ� ��ġ�ϴ� ��; ��ȣ�� �Ű��� �ٸ� �Ӽ� ���� �ڸ� ǥ���ڷ� ����� �� �ֽ4ϴ�. ���� ���, SASL�� �Ʒ� ����; d���� �� �ֽ4ϴ�.

dsMatching-pattern: ${Principal}
dsMatching-regexp: (.*)@(.*)\.(.*)
dsMappedDN: uid=$1,ou=people,dc=$2,dc=$3

Ŭ���̾�Ʈ�� bjensen@example.com ����ڷ� �����ϸ� �� ����: uid=bjensen,ou=people,dc=example,dc=com ���ε� DN; d���մϴ�. ���丮�� �� DN�� ��8�� ������ �����Ͽ� Ŭ���̾�Ʈ ������ �̷�����, ������ /��Ǵ� ���� ����� ��� �۾�: �� ���ε� DN; ����մϴ�.

dsMatching-pattern: Posix regexec(3C) �� regcomp(3C) �Լ� ȣ��; ����Ͽ� dsMatching-regexp�� �񱳵˴ϴ�. Directory Server�� Ȯ��� d�� ǥ���; ����ϸ�, �� �� ��ҹ��ڸ� �������� �ʽ4ϴ�. �ڼ��� ����: �̷��� �Լ� ���� ���? ������ ��v�Ͻʽÿ�.

�ڸ� ǥ���ڸ� ������ �� �ִ� �Ӽ� ������ �ڸ� ǥ���ڷ� ������ ��: $, { �� } ���ڴ� �ٸ� �ڸ� ǥ���ڸ� ������� �ʾƵ� �ݵ�� ���ڵ��ؾ� �մϴ�. ��, $ ��  \24, { ��  \7B, } ��  \7D�� ���ڵ��ؾ� �մϴ�.

�ڸ� ǥ���ڿ� ��ü�� ����ϸ� �w����ݺ� �ڰ� ��?�� ����� �̸��� �ٸ� ��; �����ϴ� ����; �ۼ��ϰ� �� ��; ����Ͽ� ���ε� DN; d���ϰų� ���丮���� �ش� DN; �˻��� �� �ֽ4ϴ�. ���丮 Ŭ���̾�Ʈ�� f���� ���� �ڰ� ���; �����ϴ� ����; d���ϰ� Ưd ���丮 ��v�� �̸� �����ؾ� �մϴ�.


����   

f��� d�ǵ��� ��: ����; �ۼ��ϸ� ���ȿ� ��a�� ��� �� �ֽ4ϴ�. ���� ���, ���� ��ġ�� �������� �ʰ� �ϵ� �ڵ�� DN�� �����ϸ� �׻� ������ �����ϱ� ������ ���丮 ����ڰ� �ƴ� Ŭ���̾�Ʈ�� ������ �� �ֽ4ϴ�.

��ġ�� ����'�ϰ� ��� ��'�� ��: �� ���� ����; �ۼ��ϴ� �ͺ��� �پ��� Ŭ���̾�Ʈ �ڰ� ��� ���; ó���ϴ� ���� ���� ����; d���ϴ� ���� �� �����մϴ�. �׻� Ŭ���̾�Ʈ �ڰ� ��? ��� Ŭ���̾�Ʈ ����; Ưd ����ڿ��� �����ؾ� �մϴ�.



LDAP Ŭ���̾�Ʈ���� ����; ����ϵ��� ����

��= ��� ���丮 ����� ���� ����; �����Ϸt� LDAP Ŭ���̾�Ʈ���� SSL; ���� �� ����ϴ� ��� ���� �����մϴ�. SSL ���ῡ�� ����� �ش� ����� Ŭ���̾�Ʈ�� ���4ϴ�. Ŭ���̾�Ʈ�� ���� ����� Ʈ����Ʈ�Ͽ� ���� �����ؾ� �մϴ�. �׷� �Ŀ� Ŭ���̾�Ʈ�� �� SASL ���(DIGEST-MD5 �Ǵ� Ŀ��ν� V5�� ����ϴ� GSSAPI) �� �ϳ��� ���� d���� �ڽ��� ����� ���� Ŭ���̾�Ʈ ���� ��� �� �ϳ��� ������8�� ������ �� �ֽ4ϴ�.

��= ��� SSL; ����ϴ� LDAP Ŭ���̾�Ʈ�� ���� ldapsearch ������ ����մϴ�. ���丮 ����� �Բ� f��� ldapmodify, ldapdelete �� ldapcompare ������ ��� ������ ���8�� �����˴ϴ�. �̷��� ���丮 �׼��� ������ Directory SDK for C�� ���; �ΰ� ��8��, Directory Server Resource Kit Tools Reference���� �ڼ��� �����մϴ�.

�ٸ� LDAP Ŭ���̾�Ʈ���� SSL ����; �����Ϸx� �?� �wα׷��� �Բ� f��� ���?�� ��v�Ͻʽÿ�.


��

�Ϻ� Ŭ���̾�Ʈ �?� �wα׷�: SSL�� �����ϰ� ���� Ʈ����Ʈ�� �� �ִ� ����� �ִ��� Ȯ������ ��8�Ƿ� SSL �w�����; ����Ͽ� ������ ��ȣȭ�� f������ ��м��̳� ��Ī�� ���� ��ȣ�� ������ �� ��4ϴ�.


Ŭ���̾�Ʈ�� ���� ���� ����

Ŭ���̾�Ʈ�� ����� SSL ����; ������ �� ����� f���� ����� Ʈ����Ʈ�ؾ� �մϴ�. �̷��� �Ϸx� Ŭ���̾�Ʈ�� ��=�� ��: �۾�; �����ؾ� �մϴ�.

Mozilla�� SSL; ����Ͽ� HTTP �w�����; ���� % ����� ����ϴ� Ŭ���̾�Ʈ �?� �wα׷��Դϴ�. Mozilla�� ����Ͽ� LDAP Ŭ���̾�Ʈ������ ����� ����� ���� �� �ֽ4ϴ�. �Ǵ� certutil ������ ����Ͽ� ���� �����ͺ��̽��� ���� �� �ֽ4ϴ�.

Mozilla�� ���� Ŭ���̾�Ʈ ���� ��

�Ʒ� ������� Mozilla�� ����Ͽ� Ŭ���̾�Ʈ �ý��ۿ��� ���� �����ͺ��̽��� ���ϴ� ��� ���� �����մϴ�.

  1. Mozilla�� ���۰� ���ÿ� ���� �����ͺ��̽��� �ִ��� Ȯ���ϸ�, �ʿ��� ��� �� ���� �����ͺ��̽��� �ۼ��մϴ�. ���� �����ͺ��̽��� ���� ��� .mozilla/username/string.slt/cert8.db�� ���� �ٸ� Mozilla �⺻ ��d�� �Բ� ���Ͽ� ����˴ϴ�.
  2. �� ���� ����� ��� Mozilla���� �ۼ��� ���� �����ͺ��̽��� ã�� Ŭ���̾�Ʈ �?� �wα׷��� ����� ��θ� ����� �Ӵϴ�.

  3. Mozilla�� ����Ͽ� �׼����� ���丮 ���� ����� �߱��� ���� ����� % ����Ʈ�� Ž���մϴ�. Mozilla���� ���� ����� ����� �ڵ�8�� �˻��ϸ�, Ʈ����Ʈ ���θ� ���� �޽��� ǥ���մϴ�.
  4. ���� ���, ���ο�8�� ����� Sun Java System Certificate Server�� ����ϴ� ��� https://hostname:444 ����� URL; �湮�մϴ�.

  5. ����� Ʈ����Ʈ�϶�� �޽��� Mozilla�� ǥ�õǸ� ���� ����� ����� Ʈ����Ʈ�մϴ�. ���� ����; '�� CA ����� Ʈ����Ʈ�ؾ� �մϴ�.
  6. CA % ����Ʈ�� ��� �� �ܰ踦 ������ �� ��� ��쵵 �ֽ4ϴ�. CA ����� Ʈ����Ʈ�϶�� �޽��� Mozilla�� �ڵ�8�� ǥ�õ��� ��8�� �Ʒ� ���� �����Ͽ� ����� ��8�� Ʈ����Ʈ�մϴ�.

�����; ���� Ŭ���̾�Ʈ ���� ��

�����; ���� ����� ���Ϸx� certutil ������ ����մϴ�. �� ������ SUNWtlsu ��Ű�� ���ԵǾ� �ֽ4ϴ�.

  1. �Ʒ� ���; �����Ͽ� Ŭ���̾�Ʈ ȣ��Ʈ �ý��ۿ� ���� �����ͺ��̽��� �ۼ��մϴ�.
  2. certutil -N -d path -P prefix

    �� ������ ����� ��ȣ�ϴ� ��й�ȣ�� �Է��϶�� �޽��� ����ڿ��� ǥ���� ��= path/prefixcert8.db �� path/prefixkey3.db ����; ���մϴ�.

    LDAP Ŭ���̾�Ʈ �?� �wα׷� ����ڴ� �ڽŵ鸸 �׼����� �� �ִ� 'ġ(��: Ȩ ���丮�� ��ȣ�� ��' ���丮)�� ������8�� ���� �����ͺ��̽��� �ۼ��ؾ� �մϴ�.

  3. �׼����Ϸt� Directory Server�� ����� �߱��� ���� ��� �����Ͽ� CA ����� ��û�մϴ�. ���� ����; �����ų� �ش� % ����Ʈ�� �׼����Ͽ� PEM ���ڵ�� �ؽ�Ʈ ���� ����� PKCS #11 ����� ��; �� �ֽ4ϴ�. �� ����� ���Ͽ� �����մϴ�.
  4. ���� ���, ���ο�8�� ����� Sun Java System Certificate Server�� ����ϴ� ��� https://hostname:444 ����� URL; �湮�մϴ�. �ֻ�' �˻� �ǿ��� CA ���� ü�� ��n�1⸦ �����ϰ� ���ڵ�� ����� �����մϴ�.

    �Ǵ�, ������ CA���� Ŭ���̾�Ʈ ����� ���� ����� ��� ��� ���� ��� Ʈ����Ʈ ���� ���� ��: CA ����� �ٽ� ����� �� �ֽ4ϴ�.

  5. SSL ���ῡ ����� ���� ����� �߱��ϱ� '�� CA ����� Ʈ����Ʈ�� �� �ִ� CA�� ��n�ɴϴ�. �Ʒ� ���; �����մϴ�.
  6. certutil -A -n "certificateName" -t "C,," -a -i certFile -d path -P prefix

    ���⼭ certificateName: �� ����� �ĺ��ϱ� '�� ����ڰ� ��d�� �̸��̰� certFile: PEM ���ڵ�� �ؽ�Ʈ ����� PKCS #11 CA ����� �ִ� �ؽ�Ʈ �����̸�, path�� prefix�� �ܰ� 1�� ���4ϴ�.

    LDAP Ŭ���̾�Ʈ �?� �wα׷��� ��� ����ڴ� CA ����� �ڽ��� ���� �����ͺ��̽��� ��n�;� �ϸ� ��� ����ڰ� certFile�� �ִ� ������ ����� ��n�� �� �ֽ4ϴ�.

���� ���� ���� SSL �ɼ� ��d

ldapsearch ������ ����Ͽ� SSL���� ���� ����; �����Ϸx� ����ڴ� ���� �����ͺ��̽� ��θ� ��d�ϸ� �˴ϴ�. ����� ���� ��Ʈ�� ���� SSL ����; ������ �� ��ü ����� ���4ϴ�. �׷� �Ŀ� ldapsearch ������ ������� ���� �����ͺ��̽����� ���� ����� �߱��� CA�� Ʈ����Ʈ�� �� �ִ� CA ����� ã�4ϴ�.

�Ʒ� ���: Mozilla���� ���� �����ͺ��̽��� �ۼ��� ��� ����ڰ� �ڽ��� ���� �����ͺ��̽��� ��d�ϴ� ���; �����ݴϴ�.

ldapsearch -h host -p securePort \
           -D "uid=bjensen,dc=example,dc=com" -w bindPassword \
           -Z -P .mozilla/bjensen/string.slt/cert8.db \
           -b "dc=example,dc=com" "(givenname=Richard)"

Ŭ���̾�Ʈ�� ���� ����� ���� ����

Ŭ���̾�Ʈ ������ �⺻ ���: ����� ����Ͽ� ���丮 ����� ����ڸ� �����ϰ� �ĺ��ϴ� ���Դϴ�. ���� ����� Ŭ���̾�Ʈ ����; �����Ϸx� ��=�� ��: �۾�; �ؾ� �մϴ�.

�� ������� certutil ������ ����Ͽ� �����; ���� ����� ���ؾ� �մϴ�. �� ������ SUNWtlsu ��Ű�� ���ԵǾ� �ֽ4ϴ�.

����� ���� ��� �� ��ġ

���� ����� ����; ����Ͽ� ���丮�� �׼����Ϸt� �� ����ڴ� Ŭ���̾�Ʈ ����� ��û�Ͽ� ��ġ�ؾ� �մϴ�. �� ������� Ŭ���̾�Ʈ�� ���� ���� ������ ����� ��ó�� ����ڰ� �̹� ���� �����ͺ��̽��� �����ߴٰ� ��d�մϴ�.

  1. �Ʒ� ���; �����Ͽ� ����� ���� ��û; �ۼ��մϴ�.
  2. certutil -R \
    -s "cn=Babs Jensen,ou=Sales,o=example.com,l=city,st=state,c=country"\
    -a -d path -P prefix

    -s �ɼ�: ��û�� ������ DN; ��d�մϴ�. ��ü�� ���� ���: ���� ��/�ڸ� dȮ�ϰ� �ĺ��ϱ� '�� �� ���� ���� �Ӽ�; ��� �ʿ�� �մϴ�. �ܰ� 9�� ���� ���� ���; ���� ���� DN�� ����� ���丮 DN�� ���ε˴ϴ�.

    path �� prefix�� ������� ����� Ű �����ͺ��̽��� ã�4ϴ�. certutil ������ ����ڿ��� Ű �����ͺ��̽� ��й�ȣ�� �Է��϶�� �޽��� ǥ���� ��= PEM ���ڵ�� �ؽ�Ʈ ���8�� PKCS #10 ���� ��û; ���մϴ�.

  3. �ش� ���� ��� ���ڵ�� ���� ��û; ���Ͽ� �����Ͽ� ���� ���8�� ���4ϴ�. ���� ���, ���� ���Ϸ� ���� ��û; ������ �ϴ� ��쵵 �ְ� CA % ����Ʈ���� ��û; �Է��� �� �ִ� ��쵵 �ֽ4ϴ�.
  4. ��û; ���� �Ŀ��� CA���� �� ��û�� ���� �4�8�� ����� ������ ������ ��ٷ~� �մϴ�. ��û�� ���� �4� �ð�: ��쿡 ��� �޶���ϴ�. ���� ���, ȸ�� ������ CA�� ��� �Ϸ糪 ��Ʋ�̸� ��û�� ���� �4�; ��; �� �ֽ4ϴ�. ȸ�� �ܺ��� CA�� �����ϸ� ��û�� ���� �4�; ��; ������ �� �ְ� �ɸ� �� �ֽ4ϴ�.
  5. CA���� �4�; ������ �� ������ PEM ���ڵ�� �ؽ�Ʈ�� �ٿ�ε��ϰų� �ؽ�Ʈ ���Ͽ� �����մϴ�.
  6. �Ʒ� ���; �����Ͽ� ���� �����ͺ��̽��� �� ����� ����� ��ġ�մϴ�.
  7. certutil -A -n "certificateName" -t "u,," -a -i certFile -d path -P prefix

    ���⼭ certificateName: �� ����� �ĺ��ϱ� '�� ����ڰ� ��d�� �̸��̰� certFile: PEM ����� PKCS #11 CA ����� �ִ� �ؽ�Ʈ �����̸�, path�� prefix�� �ܰ� 1�� ���4ϴ�.

    �Ǵ� Mozilla�� ���� ���� �����ͺ��̽��� ���ϴ� ��� CA % ����Ʈ�� �ִ� ��ũ�� ����Ͽ� ����� ��b ��ġ�� �� �ֽ4ϴ�. �� ��ũ�� ���� ��= Mozilla���� f���ϴ� ��ȭ ���ڿ� ��� �ܰ躰�� �����մϴ�.

  8. �Ʒ� ���; �����Ͽ� ���� ���� ���纻; �ۼ��մϴ�.
  9. certutil -L -n "certificateName" -d path -r > userCert.bin

    ���⼭ certificateName: ��ġ�� �� ����� ��d�� �̸��̰� path�� ���� �����ͺ��̽��� 'ġ�̸�, userCert.bin: ���� ����� ����� ���Ե� ��� ������ �̸��Դϴ�.

  10. Directory Server���� Ŭ���̾�Ʈ ����� ��/�� ������� ���丮 �׸� userCertificate �Ӽ�; �߰��մϴ�.
  1. �ʿ��� ��� ����� ����� �߱��� CA ����� Directory Server�� ��ġ�Ͽ� Ʈ����Ʈ�մϴ�. Ŭ���̾�Ʈ ����; ����Ϸx� �� CA�� Ʈ����Ʈ�ؾ� �մϴ�. ���� ��� Ʈ����Ʈ�� ��v�Ͻʽÿ�.
  2. Administration Server Administration Guide�� 9��, “Using Client Authentication”���� �����ϴ� ��ó�� Directory Server�� ���� ��� ����; �����մϴ�. �� ������� ���� LDAP Ŭ���̾�Ʈ�� ���� f��� ����� ����� �ش� ����� DN�� ������ �� �ֵ��� certmap.conf ����; �����մϴ�.
  3. certmap.conf ������ verifyCert �Ű� ���� on8�� ��d�Ǿ� �ִ��� Ȯ���մϴ�. �̷��� �ϸ� ���� ����� �׸� ������ ����� �ִ��� Ȯ���Ͽ� ����ڸ� ����մϴ�.

���� ����� Ŭ���̾�Ʈ ���� ���� SSL �ɼ� ��d

ldapsearch ������ ����Ͽ� SSL���� ���� ����� Ŭ���̾�Ʈ ����; �����Ϸt� ��� ����ڴ� �ڽ��� ����� ����ϴ� ���� ���� ����� �ɼ�; ��d�ؾ� �մϴ�. ���� ��Ʈ�� ���� SSL ����; ��d�ϸ� �� ������ ���� ����� ������ ��= ����� ����� ����� ���4ϴ�.

�Ʒ� ���: ����ڰ� Mozilla���� �ۼ��� �ڽ��� ���� �����ͺ��̽��� �׼����ϴ� �ɼ�; ��d�ϴ� ���; �����ݴϴ�.

ldapsearch -h host -p securePort \
           -Z -P .mozilla/bjensen/string.slt/cert8.db \
           -N "certificateName" \
           -K .mozilla/bjensen/string.slt/key3.db -W keyPassword \
           -b "dc=example,dc=com" "(givenname=Richard)"

-Z �ɼ�: ���� ����� ����; ��Ÿ���� certificateName: ���� ����� ��d�ϸ�, -K �� -W �ɼ�: Ŭ���̾�Ʈ �?� �wα׷��� ����� �׼����Ͽ� ���� �� �ֵ��� �մϴ�. -D �� -w �ɼ�; ��d���� ��8�� ���� ����; ���� ���ε� DN�� ��d�˴ϴ�.

Ŭ���̾�Ʈ�� SASL DIGEST-MD5 ���

Ŭ���̾�Ʈ�� DIGEST-MD5 ���; ����ϴ� ��쿡�� ����� ����� ��ġ�� �ʿ䰡 ��4ϴ�. ���� ��ȣȭ�� SSL ����; ����Ϸx� Ŭ���̾�Ʈ�� ���� ���� ������ ����� ��ó�� ���� ����� Ʈ����Ʈ�ؾ� �մϴ�.

���� ��d

����: ������ ���� ���̵� ���ϴ� �̸� ��; d���մϴ�. DIGEST-MD5 ������� Ưd ������ �����ؾ� �մϴ�.

Directory Server�� �ý����� d��ȭ�� ȣ��Ʈ �̸�; DIGEST-MD5�� �⺻ ����8�� ����ϸ�, nsslapd-localhost ���� �Ӽ��� �ִ� ȣ��Ʈ �̸��� �ҹ��� ��; ����մϴ�.

����; ��d���� ��8�� ����� f���ϴ� �⺻ ������ ���˴ϴ�.

ȯ�� ���� ��d

UNIX ȯ�濡�� LDAP ������ DIGEST-MD5 ���̺귯���� ã8�x� SASL_PATH ȯ�� ���� ��d�ؾ� �մϴ�. DIGEST-MD5 ���̺귯���� SASL �÷��� �ο� ���� ����8�� �ε�Ǵ� ��/ ���̺귯���̹Ƿ� Korn ���� ���ó�� SASL_PATH ���� ��=�� ���� ��d�ؾ� �մϴ�.

export SASL_PATH=ServerRoot/lib/sasl

�� ��ο����� Directory Server�� LDAP ������ ������ ȣ��Ʈ�� ��ġ�Ǿ� �ִٰ� ��d�մϴ�.

ldapsearch ��� ��

SSL; ������� �ʰ� DIGEST-MD5 Ŭ���̾�Ʈ ����; ������ �� �ֽ4ϴ�. �Ʒ� �������� �⺻ DIGEST-MD5 ���̵� ����; ����Ͽ� ���ε� DN; ��d�մϴ�.

ldapsearch -h host -p nonSecurePort -D "" -w bindPassword \
           -o mech=DIGEST-MD5 [-o realm="hostFQDN"] \
           -o authid="dn:uid=bjensen,dc=example,dc=com" \
           -o authzid="dn:uid=bjensen,dc=example,dc=com" \
           -b "dc=example,dc=com" "(givenname=Richard)"

' �������� -o(�ҹ��� o) �ɼ�; ����Ͽ� SASL �ɼ�; ��d�մϴ�. Realm: ���� �������� ��d�� ��� ���� ȣ��Ʈ �ý����� d��ȭ�� ������ �̸�; f���ؾ� �մϴ�. �wϽ� �۾�� authzid�� ������� �ʴ� ��쿡�� authid�� authzid�� �� �� �־�� �ϸ� ������ ��; ��n�� �մϴ�.

authid ��: ���̵� ���ο� ���Ǵ� ������Դϴ�. authid�� dn: b�ξ ���ǰ� �ڿ� ���丮�� /ȿ�� ����� DN�� �0ų� u: b�ξ ���ǰ� �ڿ� Ŭ���̾�Ʈ���� ��d�Ǵ� ���ڿ��� �4� ���� �}4ϴ�. �̷��� �ϸ� DIGEST-MD5 ���̵� ������ ����� ����; ����� �� �ֽ4ϴ�.

�Ϲ���8�� SSL ����; ����Ͽ� ���� ��Ʈ�� ���� ��ȣȭ�� f���ϰ� DIGEST-MD5�� ����Ͽ� Ŭ���̾�Ʈ ����; f���մϴ�. �Ʒ� �������� SSL; ���� ������ �۾�; �����մϴ�.

ldapsearch -h host -p securePort \
           -Z -P .mozilla/bjensen/string.slt/cert8.db \
           -N "certificateName" -W keyPassword \
           -o mech=DIGEST-MD5 [-o realm="hostFQDN"] \
           -o authid="dn:uid=bjensen,dc=example,dc=com" \
           -o authzid="dn:uid=bjensen,dc=example,dc=com" \
           -b "dc=example,dc=com" "(givenname=Richard)"

�� ������ -N �� -W �ɼ�: ldapsearch ��ɿ� �ʿ��ϸ� Ŭ���̾�Ʈ ����� ������ �ʽ4ϴ�. ���, ����� authid ���� ����ڿ� ���� �ٽ� DIGEST-MD5 ���̵� ����; �����մϴ�.

Ŭ���̾�Ʈ�� Ŀ��ν� SASL GSSAPI ���

Ŭ���̾�Ʈ�� GSSAPI ���; ����ϴ� ��� ����� ����� ��ġ�� �ʿ�� ���� Ŀ��ν� V5 ���� �ý���; �����ؾ� �մϴ�. ���� ��ȣȭ�� SSL ����; ����Ϸx� Ŭ���̾�Ʈ�� ���� ���� ������ ����� ��ó�� ���� ����� Ʈ����Ʈ�ؾ� �մϴ�.

Ŭ���̾�Ʈ ȣ��Ʈ�� Ŀ��ν� V5 ����

LDAP Ŭ���̾�Ʈ�� ������ ȣ��Ʈ �ý��ۿ� Ŀ��ν� V5�� �����ؾ� �մϴ�.

  1. ��ġ ��ħ�� ��� Ŀ��ν� V5�� ��ġ�մϴ�. Sun Enterprise Authentication Mechanism(SEAM) 1.0.1 Ŭ���̾�Ʈ ����Ʈ��� ��ġ�� ��; �����մϴ�.
  2. Ŀ��ν� ����Ʈ��� �����մϴ�. SEAM; ����ϸ�/etc/krb5�� �ִ� ����; �����Ͽ� kdc ���� ��d�ϰ�, �⺻ ���� �� Ŀ��ν� �ý��ۿ� �ʿ��� ��Ÿ ����; d���� �� �ֽ4ϴ�.
  3. �ʿ��� ��� /etc/gss/mech ����; ��d�Ͽ� kerberos_v5�� ù ��° ��8�� ǥ���մϴ�.

Ŀ��ν� ���� ���� SASL �ɼ� ��d

  1. GSSAPI�� ����ϴ� Ŭ���̾�Ʈ �?� �wα׷�; ����ϱ� �� ���� �Ʒ� ���; �����Ͽ� Ŀ��ν� ���� �ý���; ����ڷ� �ʱ�ȭ�ؾ� �մϴ�.
  2. kinit userPrincipal

    userPrincipal: ������� SASL ���̵��Դϴ�(��: bjensen@example.com).

  3. �Ʒ��� ldapsearch ���� �������� -o(�ҹ��� o) �ɼ�; ����Ͽ� Ŀ��ν� ��뿡 ���� SASL �ɼ�; ��d�ϴ� ���; �����ݴϴ�.
  4. ldapsearch -h host -p securePort \
               -Z -P .mozilla/bjensen/string.slt/cert8.db \
               -N "certificateName" -W keyPassword \
               -o mech=GSSAPI [-o realm="example.com" \
               -o authid="bjensen@example.com" \
               -o authzid="bjensen@example.com"] \
               -b "dc=example,dc=com" "(givenname=Richard)"

  5. �� ������ -N �� -W �ɼ�: ldapsearch ��ɿ� �ʿ��ϸ� Ŭ���̾�Ʈ ����� ������ �ʽ4ϴ�. realm, authid �� authzid�� kinit ���8�� �ʱ�ȭ�� Ŀ��ν� ij�ÿ� �ֱ� ������ ���� �� �ֽ4ϴ�. �wϽ� �۾�� authzid�� ������� �ʴ� ��쿡�� authid�� authzid ��: �� �� �־�� �ϸ� ������ ��; ��n�� �մϴ�. authid ��: ���̵� ���ο� ���Ǵ� ������Դϴ�. �ڼ��� ����: GSSAPI ���̵� ����; ��v�Ͻʽÿ�.


����      ����      ����      ��=     


Copyright 2004 Sun Microsystems, Inc. ��� �Ǹ��� ���۱����� ��/�Դϴ�.