Sun ONE logo      ��һ��      Ŀ¼      ����      ��һ��     

Sun ONE Web Server 6.1 ����Աָ��

�� 6 ��
ʹ��֤�����Կ

���½��������ʹ��֤�����Կ��֤4ȷ�� Sun ONE Web Server 6.1 �İ�ȫ�ԡ�����������μ������ڱ��������ݡ��ܾ������߷��ʺ���������ķ��ʵĸ��ְ�ȫ���ܡ�Sun ONE Web Server 6.1 ���������� Sun ONE ������İ�ȫ��ϵ�ṹ����b����ҵ��׼�͹���Э���֮�ϣ��Ի�ȡ���Ļ������Ժ�һ���ԡ�

���Ķq���֮ǰ����Ӧ���Ѿ���Ϥ������Կ���ܵĻ�����Щ�����(���ܺͽ��ܡ�������Կ��ר����Կ������֤���Լ�����Э�顣�й���ϸ��Ϣ������� Introduction to SSL��

���¸����ϸ������ȷ�� Web ������ȫ�Ĺ�̣�


����֤�����֤

��֤��ȷ����ݵĹ�̡������罻�������У���֤��һ������һ�����ȷ�ϵĹ�̡�֤����֧����֤��һ�ַ�����

ʹ��֤�������֤

֤���а�������������ָ�����ˡ���˾������ʵ�����ƣ���֤��֤���а�Ĺ�����Կ���ڸ�ʵ�塣�ͻ���ͷ��������ӵ��֤�顣

֤����֤����Ȩ���� CA���䷢����������ǩ��CA ������ͨ�� Internet ����֤��Ĺ�˾��Ҳ�����Ǹ���Ϊ��˾����j����ⲿ��䷢֤��IJ��š�����Խ��������ε� CA ȷ��Ϊ�����û���ݵ���֤��

���˹�����Կ����֤���ʶ��ʵ�����֮�⣬֤�黹��(�������ڡ��䷢��֤��� CA ����ƺͰ䷢��֤��� CA �ġ�����ǩ���й�֤�����ݺ͸�ʽ����ϸ��Ϣ����μ� Introduction to SSL��


ע

�ڼ������֮ǰ���밲װ������֤�顣


��������֤

��������ָ֤�ͻ���Է�������е�����ʶ�𣻼��Ա���ΪҪ��λ���ض������ַ�ķ����������֯����ʶ��

�ͻ�����֤

�ͻ�����ָ֤������Կͻ�����е�����ʶ�𣻼��Ա���Ϊʹ�ÿͻ����������Ա����ʶ�𡣿ͻ�������ж��֤�飬��ͬһ���˿����м���ͬ�����һ��

���������֤��

ÿ̨������������ӵ�в�ͬ��֤����ݿ⡣ÿ�������������ݿ���԰���֤�顣����������ÿ��ʵ��Ҳ����ӵ�в�ͬ��֤�顣


����������ݿ�

���������֤��֮ǰ�����봴��һ��������ݿ⡣�� Sun ONE Web Server �У�Administration Server ��ÿ�������ʵ�����ӵ���Լ���������ݿ⡣������ݿ�ֻ���ڱ��ؼ�����ϴ�����

����������ݿ�ʱ������Ҫָ����������Կ���ļ������롣����Ҫ������4��ʹ�ü���ͨ�ŵķ������йظ�ÿ���ʱ��ע�������б?��μ��������� PIN��

��������ݿ��У����Դ������洢������Կ��ר����Կ����Ϊ��Կ���ļ�������Կ���ļ������� SSL ���ܡ�����Ͱ�װ������֤��ʱ���õ�����Կ���ļ�����װ֤��֮��֤�齫�洢��������ݿ��С���Կ���ļ��Լ��ܵ���ʽ�洢������Ŀ¼�У�

Administration Server ��ֻ����һ��������ݿ⡣ÿ�������ʵ�����ӵ���Լ���������ݿ⡣������������Ϊ�������ʵ���������ݿ⡣

����������ݿ�

Ҫ����������ݿ⣬��ִ�����²��裺

  1. ���� Administration Server �� Server Manage��Ȼ��ѡ��Security��ѡ���
  2. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  3. ����Create Database��t�ӡ�
  4. ������ݿ�����롣
  5. �ظ����ϲ��衣
  6. ����OK����
  7. ���� Server Manage������Apply����Ȼ�󵥻�Restart��ʹ�����Ч��

ʹ�� password.conf

ȱʡ����£�Web �����������֮ǰ��ʾ����Ա������Կ��ݿ������ϣ��������һ�����˲���� Web ����������Ҫ�������뱣���� password.conf �ļ��С���ϵͳ�ܵ���ֵı���ʱ�ſ���ִ�д˲���ֻ�������ļ�����Կ��ݿ�Ų��ᱻ�𻵡�

������£��޷�ʹ�� /etc/rc.local �� /etc/inittab �ļ��������� SSL �� UNIX ��������Ϊ�÷���������֮ǰҪ�����������ܿ���ͨ�������Դ��ı���ʽ�洢��ij���ļ���4�Զ��������� SSL �ķ���������鲻Ҫʹ�����ַ������������ password.conf �ļ�Ӧ�鳬���û���װ��������û����У�����ֻ�������߶�����ж�дȨ�ޡ�

�� UNIX �ϣ��������� SSL �ķ���������뱣���� password.conf �ļ��л��4�ܴ�İ�ȫ���ա��κο��Է��ʸ��ļ����û�����Ȩ���������� SSL �ķ�����Ŀ���������� SSL �ķ�����Ŀ������ password.conf �ļ���֮ǰ���뿼�ǿ��ܴ�4�İ�ȫ���ա�

�� Windows �ϣ����װ�� NTFS �ļ�ϵͳ����Ӧ�����ƶ԰� password.conf �ļ�����ʹ��ʹ�ø��ļ�����Ŀ¼�ķ���Ȩ�ޣ��Ӷ�����ļ���Ŀ¼������������û��� Web �������û�Ӧ�öԸ�Ŀ¼���ж�/дȨ�ޡ�������Ŀ¼���Է�ֹ�����û�����α password.conf �ļ������޷�ͨ�����ƶ� FAT �ļ�ϵͳ�ϵ�Ŀ¼���ļ��ķ���Ȩ��4�������ǡ�

�Զ��������� SSL �ķ�����

������Ļ��4��ȫ���գ���ִ�����²����Զ��������� SSL �ķ�����

  1. ȷ�������� SSL��
  2. �ڷ�����ʵ��� config ��Ŀ¼�д����µ� password.conf �ļ���
    • ���ʹ�õ��Ƿ��������ڲ� PKCS#11 �������ģ�飬������������Ϣ��
    • internal:your_password

    • ���ʹ�õ������� PKCS#11 ģ�飨����Ӳ�����ܻ�Ӳ�����������ָ�� PKCS#11 ģ�����ƣ�����������롣���磺
    • nFast:your_password

  3. ֹͣ���������������ʹ��������Ч��

��ʹ������ password.conf �ļ�֮�������� Web ������ʱʼ�ջ��յ������������ʾ��


����Ͱ�װ VeriSign ֤��

VeriSign �� Sun ONE Web Server ����ѡ֤����Ȩ��VeriSign �� VICE Э����Լ�֤��������̡�VeriSign �����������ܹ�ֱ�ӽ�֤�鷵�ط�����

Ϊ�������֤��������ݿ�����������һ��֤�鲢�����ύ����֤�� (CA)�����˾���Լ����ڲ� CA���������������֤�顣���������ҵ CA ������֤�飬��ѡ��һ�� CA ����Ҫ������ض���ʽ��Ϣ����(ָ����վ��t�ӵĿ�����֤���б���Դӡ�Request a Certificate���л�á��й� CA �������ݵ���ϸ��Ϣ�������ͨ��Server Administrator���͡�Request a Certificate���µġ�Server Manager Security Pages�����õ���֤���б?

Administration Server ��ֻ����һ�������֤�顣ÿ�������ʵ�����ӵ���Լ��ķ�����֤�顣�����Ϊÿ̨���������ѡ��һ�������ʵ��֤�顣

���� VeriSign ֤��

Ҫ���� VeriSign ֤�飬��ִ�����²��裺

  1. ���� Administration Server �� Server Manage��Ȼ��ѡ��Security��ѡ���
  2. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  3. ����Request VeriSign Certificate��t�ӡ�
  4. �鿴����IJ��衣
  5. ����OK����
  6. ���� VeriSign �еIJ�����в���

��װ VeriSign ֤��

����������� VeriSign ֤�鲢�������׼����֤�����һ����������ʾ�ڡ�Install VeriSign Certificate��ҳ�����-�б��С�Ҫ��װ VeriSign ֤�飬��ִ�����²��裺

  1. ���� Administration Server �� Server Manage��Ȼ��ѡ��Security��ѡ���
  2. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  3. ����Install VeriSign Certificate��t�ӡ�
  4. �����ʹ���ⲿ����ģ�飬����Ӽ���ģ�����-�б���ѡ���ڲ��������ģ�顣
  5. ������Կ���ļ������ PIN��
  6. ����-�б���ѡ��Ҫ��������� ID��
  7. ͨ��ѡ�����һ��

  8. ����OK����
  9. ���� Server Manage������Apply����Ȼ�󵥻�Restart��ʹ�����Ч��


����Ͱ�װ���������֤��

���� VeriSign�������Դ�������֤������Ͱ�װ֤�顣����ͨ����������Ա (Server Administrator) �͡�Request a Certificate���µġ�Server Manager Security����� CA �б?��Ĺ�˾����֯���ܻ��ṩ�Լ����ڲ�֤�顣���ڽ����������Ͱ�װ��Щ�������͵ķ�����֤�顣

����� CA ��Ϣ

��ʼ������֮ǰ����ȷ�����˽� CA �������Ϣ�����۴���ҵ CA �����ڲ� CA ���������֤�飬����Ҫ�ṩ������Ϣ��

������Щ��Ϣ���Ϊһϵ������ֵ�ԣ���Ϊ���ص���� [DN]��������Ψһ��ʶ֤������⡣

������ҵ CA ������֤�飬������� CA �䷢֤��֮ǰ��֮j�磬�Բ������������������Ϣ������ CA ��Ҫ�����ṩ���֤�����磬CA ��Ҫ��֤��Ĺ�˾��ƺ͹�˾��Ȩ�����������û������ҿ��ܻ�ѯ�����Ƿ����ʹ�����ṩ����Ϣ�ĺϷ�Ȩ�ޡ�

ijЩ��ҵ CA ���߽�Ϊ��ϸ��ʶ����֯������ṩ������ϸ�Ҿ�ȷ��֤�顣���磬����Թ���һ��֤�飬���� CA ������֤������ www.sun.com �����ĺϷ�����Ա��������֤����Ĺ�˾���Ѵ���������ҵ������ش�ͻ����ϰ����Ĺ�˾��

�������������֤��

Ҫ����֤�飬��ִ�����²��裺

  1. ���� Administration Server �� Server Manage��Ȼ��ѡ��Security��ѡ���
  2. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  3. ����Request a Certificate��t�ӡ�
  4. ѡ������һ����֤�飬����֤����¡�
  5. ���֤����һ��ʱ�䣨��������»�һ�꣩��ᵽ�ڡ�ijЩ CA ���Զ�����֤����¡�

  6. Ҫָ���ύ֤������ķ�ʽ����ִ�����²��裺
    • ��� CA ������ Email ����ʽ�յ����룬��ѡ�С�CA Email��������� CA ��Email ��ַ��Ҫ��� CA ���б?�뵥��List of available certificate authorities����
    • ���Ҫ��ʹ�� Netscape ֤������� (Certificate Server) ���ڲ� CA ����֤�飬�뵥��CA URL���������֤�������� URL���� URL Ӧָ����֤�������֤�������ij������� URL ������ʾ��https://CA.mozilla.com:444/cms��
  7. ����-�б���ѡ������֤��ʱҪʹ�õ���Կ���ļ��ļ���ģ�顣
  8. ������Կ���ļ������롣
  9. �����ѡ���ڲ�ģ������ļ���ģ�飬�������������������ݿ�ʱָ�������롣������ʹ�ø������ȡר����Կ�����ܷ��͸� CA ����Ϣ��Ȼ�����������Կ�ͼ��ܵ���Ϣ���͸� CA��CA ʹ�ù�����Կ4���������Ϣ��

  10. ������ı�ʶ��Ϣ��
  11. ����Ϣ�ĸ�ʽ�� CA ���졣�й���Щ�ֶεij���˵�������ͨ����������Ա (Server Administrator) �͡�Request a Certificate���µġ�Server Manager Security�������õ���֤����б?��ע�⣬֤�����ͨ������Ҫ����Ϣ�еĴ󲿷����ݡ�

  12. ��ϸ�����Щ������ȷ����׼ȷ�ԡ�
  13. ��ϢԽ׼ȷ����׼֤����ٶȿ��ܾ�Խ�졣���Ҫ����������֤������������ύ����֮ǰ�յ���֤��ʽ��Ϣ����ʾ��

  14. ����OK����
  15. ���� Server Manage������Apply����Ȼ�󵥻�Restart��ʹ�����Ч��

��������ɰ������Ϣ��֤�����롣�������а�ʹ��ר����Կ����������ǩ��CA ʹ������ǩ��4��֤�ڴӷ����������� CA ��·�ɹ��������δ����ġ����������������ᱻ��ģ���ʱ CA ͨ����ͨ��绰����j�硣

���ѡ��ͨ�� Email �������룬������׫д������� Email �����䷢�͸� CA��ͨ����֤���ͨ�� Email ���ء������ָ����ָ��֤�������� URL��������ʹ�� URL ��֤��������ύ���롣�����ͨ�� Email ������ʽ��û�Ӧ����ȡ���� CA��

��� CA ͬ������䷢֤�飬���֪ͨ���������£�CA ��ͨ�� Email ������֤�顣��������֯ʹ��֤������������ʹ��֤�������ı?����֤�顣


ע

���������д���ҵ CA ����֤����û�������֤�顣�ܶ� CA ������䷢֤��֮ǰ����Ҫ���ṩ���֤����ң�Ҫ�����׼������Ҫһ�쵽}���µ�ʱ�䡣����ʱ�� CA �ṩ���б������Ϣ��


�յ�֤��󣬼��ɽ��а�װ���ڴ��ڼ䣬����Ȼ����ʹ��δ��װ SSL �ķ�����

��װ���������֤��

�����յ��� CA ���ص�֤��ʱ����֤�齫ͨ����Կ���ܣ����ֻ������Խ�����ܡ�ֻ��������ȷ��������ݿ����룬���ܽ��ܺͰ�װ֤�顣

֤�����������ͣ�

֤��t����l��֤����Ȩ��ǩ���һϵ�зֲ�֤�顣CA ֤�����ڱ�ʶ��֤�� (CA) �Լ��Ըû�䷢��֤�����ǩ����4��CA ֤���ֿ����ɸ� CA �� CA ֤��ǩ���4����ƣ�ֱ���� CA��


ע

��� CA δ�����Զ�������֤�飬����Ӧ������֤�顣�ܶ� CA �� Email �а����ǵ�֤������֤�飬��ķ�����ͬʱ��װ��}��֤�顣


����� CA �յ�֤��ʱ����֤�齫ͨ����Կ���ܣ����ֻ������Խ�����ܡ���װ֤��ʱ��������ʹ����ָ������Կ���ļ����뽫����ܡ�������������Խ� Email �����ڷ�������Է��ʵ�λ���У�Ҳ���Ը��� Email ���ı���׼������ճ��Install Certificate���?�С�

��װ֤��

Ҫ��װ֤�飬��ִ�����²��裺

  1. ���� Administration Server �� Server Manage��Ȼ��ѡ��Security��ѡ���
  2. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  3. ����Install Certificate��t�ӡ�
  4. ѡ��Ҫ��װ��֤�����ͣ�
    • ��This Server�����ڽ�����ķ������j�ĵ���֤�顣
    • ��Server Certificate Chain������Ҫ����֤��t�е� CA ֤�顣
    • ��Trusted Certificate Authority (CA)������ij������ CA ��֤�飬�� CA ����Ϊ�ͻ�����֤������ CA ʹ�á�
  5. ����-�б���ѡ�����ģ�顣
  6. ������Կ���ļ����롣
  7. ����֤�������Ǵ˷�����ʵ����ʹ�õ�Ψһ��ƣ��뱣��a name for the certificate������֤�����ƣ��ֶ�Ϊ�գ���dz����������
    • ���֤�齫�������������
    • ���������ʵ����Ψһ��֤�����

    • ʹ�����ڲ�ģ������ļ���ģ��
    • �ڵ������ģ���У��������з�����ʵ����Ψһ��֤�����

      �����������ƣ�����ƽ���ʾ�ڡ�Manage Certificates���б��У�����ӦΪ˵������ơ����磬��United States Postal Service CA����ij�� CA ����ƣ���VeriSign Class 2 Primary CA����ͬʱ˵���� CA ��֤������͡����δ����֤����ƣ���Ӧ��ȱʡֵ��

  8. ѡ��������һѡ�
    • ��Message is in this file������Ϣ���ڴ��ļ��У����������ѱ���� Email ������·����
    • ��Message text������Ϣ�ı��������ͷ������ճ�� Email �ı�
    • ����Ʋ�ճ���ı�����ȷ�����ͷ��Begin Certificate���͡�End Certificate�������а���ʼ����ֹl�ַ�

  9. ����OK����
  10. ѡ��������һѡ�
    • ��Add Certificate�������Ҫ��װ�µ�֤�飩��
    • ��Replace Certificate�������Ҫ��װ֤����£���
  11. ���� Server Manage������Apply����Ȼ�󵥻�Restart��ʹ�����Ч��

֤�齫�洢�ڷ������֤����ݿ��С��ļ���Ϊ <alias>-cert8.db�����磺


��ʱǨ��֤��

���Ҫ�� iPlanet Web Server 4.1 �� 6.0 ������ֲ������ļ�����(������ݿ��֤����ݿ⣩�����Զ����¡�

��Կ���ļ���֤��ֻ���ڷ����������˰�ȫ��ʱ���ܱ�Ǩ�ơ�Ҳ����ʹ�á�Administration Server���͡�Server Manager���еġ�Security��ѡ�����Ǩ����Կ��֤�顣

����ǰ�İ汾�У�֤�����Կ���ļ��ɱ������ã��ñ�������ɶ�������ʵ��ʹ�á�Administration Server �������еı�����ί��֤�顣�� Sun ONE Web Server 6.1 �У�Administration Server ��ÿ�������ʵ�����Լ���֤�����Կ���ļ�����Ϊ������ݿ���DZ���

�����ͨ�� Administration Server��Ϊ�����?�� Server Manage��Ϊ������ʵ�����������ݿ⼰��ί��֤�飬���а�(������֤������а����֤��֤�����Կ����ݿ��ļ����ڰ�ʹ�����ǵķ�����ʵ���������������ǰ�İ汾�У���������ʵ����ͬһ�����Ǩ��ʱ��Ϊ�·�����ʵ��������֤�����Կ���ļ���

�������ʵ���j�����������ݿ⽫��Ǩ�ơ���ǰ����ݿ����г��������֤����Ǩ�Ƶ� Sun ONE Web Server 6.1 ��ݿ��С��������ظ��� CA����ʹ����ǰ�� CA��ֱ������ڡ��벻Ҫ����ɾ���ظ��� CA��

ʹ�����ø�֤��ģ��

Sun ONE Web Server 6.1 ����Ķ�̬��װ���֤��ģ���(����� CA�����а�( VeriSign���ĸ�֤�顣ͨ���֤��ģ�飬����Խ���֤�����ߵİ汾���ҷ�������ǰ���׵Ķࡣ��ǰ������Ҫ���ɾ��ɵĸ�֤�飬Ȼ�������װ�µ�֤�顣Ҫ��װ���õ� CA ֤�飬���ڿ���ֻ����֤��ģ���ļ����µ���ߵİ汾����Ϊ�����Ժ�汾�� Sun ONE Web Server �� Service Packs �н����á�

��Ϊ��֤������Ϊ PKCS#11 ����ģ��ʵ�ֵģ����Ծ���ɾ���ģ���ĸ�֤�飬���ҹ�����Щ֤��ʱҲ�����ṩɾ��֤���ѡ�Ҫ�ӷ�����ʵ�����Ƴ��֤�飬����ͨ��ɾ������� alias �ļ��е���������4���ø�֤��ģ�飺

����Ժ�Ҫ�ָ���֤��ģ�飬����Խ�)չ����� bin/https/lib��UNIX �� HP���� bin\https\bin (Windows) ���ƻ� alias ��Ŀ¼��

�����޸ĸ�֤���������Ϣ��������Ϣ��д��༭�ķ�����ʵ���֤����ݿ��У����Ƿ��ظ�֤��ģ�鱾�?


����֤��

����Բ鿴��ɾ���༭�������ϰ�װ�ĸ���֤����������á����а�(���Լ���֤���4�� CA ��֤�顣

Ҫ����֤���б?��ִ�����²��裺

  1. ���� Administration Server �� Server Manage��Ȼ��ѡ��Security��ѡ���
  2. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  3. ����Manage Certificates��t�ӡ�
    • ���Ҫʹ���ڲ�����ģ�����ȱʡ���õ�֤�飬����ʾ�����Ѱ�װ֤����б?���а�(֤������ͺͽ�ֹ���ڡ�����֤�鶼�洢�� server_root/alias Ŀ¼�С�
    • ���Ҫʹ���ⲿ����ģ�飨����Ӳ�������������Ҫ��Ϊÿ���ض�ģ���������룬Ȼ�󵥻�OK����֤���б?���£��Ա���ģ���а���Щ֤�顣
  4. ����Ҫ����ġ�Certificate Name����֤����ƣ���
  5. ����ʾ��Edit Server Certificate�������а��֤�����͵Ĺ���ѡ�ֻ�� CA ֤�����������û�ȡ�����ÿͻ������Ρ�ijЩ�ⲿ����ģ�鲻����ɾ��֤�顣

    �༭������֤��
    ͼ����ʾ�ˡ�Edit Server Certificate�����ڡ�

  6. �ڡ�Edit Server Certificate�������У������ѡ������ѡ�
    • ��Delete Certificate����Quit���������ڲ���õ�֤�飩
    • ��Set client trust������Unset server trust����Quit�������� CA ֤�飩
  7. ����OK����
  8. ���� Server Manage������Apply����Ȼ�󵥻�Restart��ʹ�����Ч��

֤����Ϣ�а������ߺͰ䷢֤��Ļ�

ͨ���������ã���������ÿͻ������λ�ȡ�����÷��������Ρ����� LDAP ������֤�飬��������뱻���Ρ�


��װ�͹��� CRL �� CKL

֤�鳷���б� (CRL) ���𻵵���Կ�б� (CKL) �ܹ�������г�ͻ����������û�Ӧ�������ε�����֤�����Կ�����֤���е���ݷ���仯�����磬ijλ�û���֤�鵽��֮ǰ����˰칫�һ��뿪����֯������֤�齫�����أ�����ݽ���ʾ�� CRL �С������Կ����Ļ��ܵ�ij�̶ֳȵ��𻵣���Կ������ݽ���ʾ�� CKL �С�CRL �� CKL ���� CA ��ɲ����ڸ��¡�

��װ CRL �� CKL

Ҫ�� CA ��� CRL �� CKL����ִ�����²��裺

  1. ��ȡ CA �� URL�������� CRL �� CKL��
  2. ������������� URL�����ʸ�վ�㡣
  3. ���� CA ��˵�� CRL �� CKL ���ص�����Ŀ¼�С�
  4. ���� Administration Server �� Server Manage��Ȼ��ѡ��Security��ѡ���
  5. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  6. ����Install CRL/CKLs��t�ӡ�
  7. ѡ��������һѡ�
    • ��Certificate Revocation List����֤�鳷���б?
    • ��Compromised Key List�����𻵵���Կ�б?
  8. �����j�ļ�������·����
  9. ����OK����
    • ���ѡ��Certificate Revocation List��������ʾ��Add Certificate Revocation List���������г��� CRL ��Ϣ��
    • ���ѡ��Compromised Key List��������ʾ��Add Compromised Key List���������г��� CKL ��Ϣ��

      ע

      �����ݿ����Ѵ��� CRL �� CKL �б?����ʾ��Replace Certificate Revocation List����Replace Compromised Key List����


  10. ����Add����
  11. ����OK����
  12. ���� Server Manage������Apply����Ȼ�󵥻�Restart��ʹ�����Ч��

���� CRL �� CKL

Ҫ���� CRL �� CKL����ִ�����²��裺

  1. ���� Administration Server �� Server Manage��Ȼ��ѡ��Security��ѡ���
  2. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  3. ����Manage CRL/CKLs��t�ӡ�
  4. ����ʾ��Manage Certificate Revocation Lists /Compromised Key Lists���������г��������Ѱ�װ�ķ����� CRL �� CKL �����ֹ���ڡ�

  5. �ӡ�Server CRLs����Server CKLs���б���ѡ��Certificate Name����
  6. ѡ������ѡ�
    • ��Delete CRL��
    • ��Delete CKL��
  7. ���� Server Manage������Apply����Ȼ�󵥻�Restart��ʹ�����Ч��


���ð�ȫ��ѡ��

���֤��󣬾Ϳ��Կ�ʼ������ķ�����Sun ONE Web Server �ṩ�˶��ȫԪ�ء�

������ת����Ϣ��ʹ��Ԥ�ڽ�����������κ��˶��޷�ʶ����Ϣ�Ĺ�̡������DZ任������Ϣ��ʹ�����¿ɱ�ʶ��Ĺ�̡�Sun ONE Web Server 6.1 ֧�� SSL �� TLS ����Э�顣

�����㷨��һ�����ڼ��ܻ���ܵ��㷨����ѧ����SSL �� TLS Э����˶������㷨�׼���ijЩ�����㷨����������㷨��ǿ�󡢸�ȫ��һ����ԣ������㷨ʹ�õ�λԽ�࣬����ݽ���Խ�ѡ�

���κ�˫����ܹ���У�˫��������ʹ����ͬ�ļ����㷨�����ڿ���ʹ�ö��ּ����㷨�������Ҫ�÷�����ʹ����õļ����㷨��

�ڰ�ȫl�ӹ���У��ͻ���ͷ�����ͬ��ʹ�ÿ��Խ���ͨ�ŵ���ǿ��ļ����㷨������Դ� SSL2��SSL3 �� TLS Э����ѡ������㷨��


ע

��Ϊ�� SSL 2.0 �汾֮��� SSL �İ�ȫ�Ժ����ܽ����˸��ָĽ����Գ�ǿͻ����޷�ʹ�� SSL 3������Ҫʹ�� SSL 2��ʹ�� SSL 2 �����㷨�޷�Ϊ�ͻ���֤���ṩ��֤��


���5ļ��ܹ�̲�������ȷ�������������Ϣ�İ�ȫ��ʹ�ü����㷨��ͬʱ������ʹ����Կ���Ա��������ļ��ܽ��������ǰ���ܵ���Ϣ�����ܹ��ʹ������}����Կ��ô˽������Կ��ר����Կ��ʹ�ù�����Կ���ܵ���Ϣֻ��ʹ�ù�j��ר����Կ���н��ܡ�������Կ��Ϊ֤���һ���ַ��������ֻ�й�j��ר����Կ�ܵ�������

�йظ��ּ����㷨�׼���˵���Լ���Կ��֤�����ϸ��Ϣ����μ� Introduction to SSL��

Ҫָ�����������ʹ�õļ����㷨�������б���ѡ����Щ�㷨������г�ֵ����ɲ�ʹ���ض��ļ����㷨������Ӧȫ��ѡ�С����ǣ�����ܲ�ϣ�����÷����ż��ܵļ����㷨��


ע��

�벻Ҫѡ��No Encryption, only MD5 message authentication�������ͻ���û��������õļ����㷨��������Ĭ��ʹ�ô������Ҳ����м��ܡ�


SSL �� TLS ��

Sun ONE Web Server 6.1 ֧�����ڼ���ͨ�ŵİ�ȫ�׽��ֲ� (SSL) Э��ʹ���㰲ȫ�� (TLS) Э�顣SSL �� TLS �Ƕ�b��Ӧ�ó��򣬲��Ҹ�߼���Э���������������͸��طֲ����С�

SSL �� TLS Э��֧�ָ��ּ����㷨�����ڷ�����Ϳͻ�����໥��֤������֤��ͽ�b�Ự��Կ���ͻ���ͷ��������֧�ָ��ּ����㷨�׼�������㷨���ϣ���ȡ���ڸ������أ�������֧�ֵ�Э�顢��˾�йؼ���ǿ�ȵ������Լ������Լ��������ڵ����ơ����������У�SSL �� TLS ����Э�齫ȷ��������Ϳͻ������Э���Ծ����4ͨ�ŵļ����㷨�׼���

ʹ�� SSL �� LDAP ͨ��

��Ӧ��Ҫ�� Administration Server ʹ�� SSL �� LDAP ����ͨ�š�Ҫ���� Administration Server �ϵ� SSL����ִ�����²��裺

  1. ���� Administration Server ��ѡ��Global Settings��ѡ���
  2. ����Configure Directory Service��t�ӡ�
  3. ѡ��Yes��ʹ�ð�ȫ�׽��ֲ� (SSL) ����l�ӡ�
  4. ����Save Changes����
  5. ����OK������Ķ˿ڸ��Ϊʹ�� SSL �� LDAP ��׼�˿ڡ�

Ϊ�����׽������ð�ȫ��

�����ͨ�����·�ʽȷ�������������׽��ֵİ�ȫ��

�򿪰�ȫ��

Ϊ�����׽�����������ȫ����֮ǰ������򿪰�ȫ�ԡ�������ڴ����µ������׽��ֻ�༭���������׽���ʱ�򿪰�ȫ�ԡ�

���������׽���ʱ�򿪰�ȫ��

Ҫ�ڴ����µ������׽���ʱ�򿪰�ȫ�ԣ���ִ�����²��裺

  1. ���� Server Manage ������-�б���ѡ��Ҫ�����д��������׽��ֵķ�����ʵ��
  2. ѡ��Preferences��ѡ��������δ��ʾ����
  3. ѡ��Edit Listen Sockets��t�ӡ�
  4. ����ʾ��Edit Listen Sockets����

  5. ����New����ť��
  6. ����ʾ��Add Listen Socket����

  7. ����������Ϣ��ѡ��ȱʡ�����������
  8. Ҫ�򿪰�ȫ�ԣ���ӡ�Security����-�б���ѡ��Enabled����
  9. ����OK����
  10. ����Apply����Ȼ�󵥻�Restart��ʹ�����Ч��

    ע

    ����Ҫ�ڴ��������׽��ֺ�ʹ�á�Edit Listen Sockets��t��4���ð�ȫ���á�


�༭�����׽���ʱ�򿪰�ȫ��

��Ҳ������ͨ�� Administration Server �� Server Manage �༭�����׽���ʱ�򿪰�ȫ�ԡ�Ҫ�ڱ༭�����׽���ʱ�򿪰�ȫ�ԣ���ִ�����²��裺

  1. ���� Administration Server �� Server Manage��Ȼ��ѡ��Security��ѡ���
  2. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  3. ѡ��Preferences��ѡ��������δ��ʾ����
  4. ѡ��Edit Listen Sockets��t�ӡ�
  5. ����ʾ��Edit Listen Sockets����

  6. Ҫ�༭�����׽��֣��뵥��Ҫ�༭�������׽��ֵġ�Listen Socket ID����
  7. ����ʾ��Edit Listen Socket����

  8. ҪΪ�����׽��ִ򿪰�ȫ�ԣ���ӡ�Security����-�б���ѡ��Enabled����
  9. ����OK����
  10. ���� Server Manage������Apply����Ȼ�󵥻�Restart��ʹ�����Ч��

Ϊ�����׽���ѡ�������֤��

������� Administration Server �� Server Manage �����������׽��֣���ʹ����������Ͱ�װ�ķ�����֤�顣


ע

�������ٰ�װ��һ��֤�顣


ҪΪ�����׽���ѡ�������֤���Ա�ʹ�ã���ִ�����²��裺

  1. ���� Administration Server �� Server Manage��Ȼ��ѡ��Preferences��ѡ���
  2. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  3. ѡ��Edit Listen Sockets��t�ӡ�
  4. ����ʾ��Edit Listen Sockets����

  5. Ҫ�༭�����׽��֣��뵥��Ҫ�༭�������׽��ֵġ�Listen Socket ID����
  6. ����ʾ��Edit Listen Socket����

  7. ҪΪ�����׽��ִ򿪰�ȫ�ԣ���ӡ�Security����-�б���ѡ��Enabled����

  8. ע

    ���װ���ⲿģ�飬����ʾ��Manage Server Certificates��ҳ�棬��Ҫ���ڼ������֮ǰ�����ⲿģ��Ŀ��


  9. �ӡ�Server Certificate Name����-�б���Ϊ�����׽���ѡ�������֤�顣
  10. ���б��а��������Ѱ�װ���ڲ����ⲿ֤�顣


    ע

    ���δ��װ������֤�飬����ʾ������Ϣ���ǡ�Server Certificate Name����-�б?


  11. ����OK����
  12. ���� Server Manage������Apply����Ȼ�󵥻�Restart��ʹ�����Ч��

ѡ������㷨

Ҫ���� Web ������İ�ȫ�ԣ�Ӧ���� SSL����������� SSL 2.0��SSL 3.0 �� TLS ����Э�鲢ѡ����ּ����㷨�׼��������������׽�����Ϊ Administration Server ���� SSL �� TLS���������׽�����Ϊ Server Manage ���� SSL �� TLS ��Ϊ������������׽��ֹ�j��������������ð�ȫ��ѡ�

���ϣ��ʹ�÷Ǽ��ܵ��������������뽫������Ϊʹ����ͬ�������׽��֣����ҹرհ�ȫ�ԡ�

ȱʡ��������ʹ����õļ����㷨������г�ֵ����ɲ�ʹ���ض��ļ����㷨�׼�������Ӧȫ�����á��й��ض��������ϸ��Ϣ����μ� Introduction to SSL��


ע

�������ٰ�װ��һ��֤�顣


�Ƽ�ʹ�õ� tlsrollback �����ȱʡ����Ϊ True����Ὣ����������Ϊ�����Ϊ�汾�ع�����ֵ����Ϊ False ������Ҫ��ijЩδ��ȷʵ�� TLS �淶�Ŀͻ���֮��Ļ������ԡ�

��ע�⣬�� tlsrollback ����Ϊ False �ή��l�Ӷ԰汾�ع��ķ;���f���汾�ع����һ�ֻ��ƣ��������ͨ�����ֻ���ǿ�ƿͻ���ͷ�����ʹ�ð�ȫ�Խϵ͵�����Э�飨���� SSLv2������ͨ�š����� SSLv2 Э���д�����֪�IJ���֮��������޷���⵽�汾�ع��ʹ��������׽�ȡ�ͽ��ܼ��ܵ�l�ӡ�

Ҫ���� SSL �� TLS����ִ�����²��裺

  1. ���� Administration Server �� Server Manage��Ȼ��ѡ��Preferences��ѡ���
  2. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  3. ����Edit Listen Sockets��t�ӡ�
  4. ����ʾ��Edit Listen Sockets�������ڰ�ȫ�����׽��֣���Edit Listen Socket������ʾ���õļ����㷨���á�


    ע

    ���δ�������׽��������á�Security�����򲻻��г��κ� SSL �� TLS ��Ϣ��Ҫʹ�ü����㷨����ȷ������ѡ�������׽����������˸ð�ȫ�ԡ��йظ����Ϣ����μ�Ϊ�����׽������ð�ȫ������


  5. ѡ������������ö�Ӧ�ĸ�ѡ��

    ע

    ���� Netscape Navigator 6.0����ѡ�� TLS �� SSL3������ TLS �ع�ҲҪѡ�� TLS����ȷ�������� SSL3 �� SSL2��


  6. ����OK����
  7. ���� Server Manage������Apply����Ȼ�󵥻�Restart��ʹ�����Ч��

    ע

    �������׽��ֵİ�ȫ�Ժ�Ӧ�ø��ʱ��ϵͳ���Զ��޸� magnus.conf �ļ�����ʾ��ȫ���Ѵ򿪣������Զ�ָ��������������׽��ֹ�j������������ȱʡ��ȫ����


�ڷ����������� SSL ����� URL ��ʹ�� https������ http��ָ�������� SSL �ķ��������ĵ��� URL �������¸�ʽ��

���磬https://admin.sun.com:443��

���ʹ��ȱʡ�İ�ȫ http �˿ں� (443)���������� URL ������ö˿ںš�

ȫ�����ð�ȫ��

��װ������ SSL �ķ������� magnus.conf �ļ�����������������ļ�����Ϊȫ�ְ�ȫ����ָ����Ŀ����ȫ�Ա�������Ϊ��on�������������ȫ���ò��������С����������� SSL ���Կ����Է�����Ϊ��λ�� server.xml �ļ��� SSLPARAMS Ԫ���в��ҡ�

Ҫ���� SSL �����ļ�ָ���ֵ����ִ�����²��裺

  1. ���� Server Manage ������-�б���ѡ�����������ķ�����ʵ��
  2. ȷ��ΪҪ���õ������׽��������˰�ȫ�ԡ�Ҫ���д˲�����ִ�����²��裺
    1. ����Edit Listen Sockets��t�ӡ�
    2. ����Ҫ�����䰲ȫ�Ե������׽������Ӧ�ġ�Listen Socket ID����
    3. ��ת�a�Edit Listen Socket����

    4. �ӡ�Security����-�б���ѡ��Enabled����
    5. ����OK����
  3. ����Magnus Editor��t�ӡ�
  4. ����-�б���ѡ��SSL Settings��������Manage����
  5. �������¸�����ֵ��
    • SSLSessionTimeout
    • SSLCacheEntries
    • SSL3SessionTimeout
  6. ����OK����
  7. ����Apply����Ȼ�󵥻�Restart��ʹ�����Ч��

��Щ SSL �����ļ�ָ����������

SSLSessionTimeout

SSLSessionTimeout ָ�����ڿ��� SSL2 �Ự���档

�﷨

SSLSessionTimeout seconds

���� seconds �ǻ���� SSL �Ự������Ч������ȱʡֵΪ 100 �롣���ָ���� SSLSessionTimeout ָ������ֵ���Զ��޶�Ϊ 5 �� 100 ֮�䡣

SSLCacheEntries

ָ�����Ի���� SSL �Ự������

SSL3SessionTimeout

SSL3SessionTimeout ָ�����ڿ��� SSL3 �� TLS �Ự���档

�﷨

SSL3SessionTimeout seconds

���� seconds �ǻ���� SSL3 �Ự������Ч������ȱʡֵΪ 86400 �루24 Сʱ�������ָ���� SSL3SessionTimeout ָ������ֵ���Զ��޶�Ϊ 5 �� 86400 ֮�䡣


ʹ���ⲿ����ģ��

Sun ONE Web Server 6.1 ֧������ʹ���ⲿ����ģ�飨�����ǻۿ������ƻ����ķ�����

���� FIPS-140 ���ܱ�׼֮ǰ������Ҫ��� PKCS #11 ģ�顣

��װ PKCS#11 ģ��

Sun ONE Web Server ֧�ֹ�����Կ���ܱ�׼ (PKCS) #11���ñ�׼�������� SSL �� PKCS#11 ģ��֮��ͨ����ʹ�õĽӿڡ�PKCS#11 ģ������ָ�� SSL Ӳ��������Ļ��ڱ�׼��l�ӡ��ⲿӲ��������ĵ���֤�����Կ�洢�� secmod.db �ļ��У����ļ��ڰ�װ PKCs#11 ģ��ʱ��ɡ�

ʹ�� modutil ���߰�װ PKCS#11 ģ��

����ʹ�� modutil ���߲�ͨ�� .jar �ļ�������ļ�����ʽ��װ PKCS#11 ģ�顣

Ҫʹ�� modutil ��װ PKCS#11 ģ�飬��ִ�����²��裺

  1. ȷ���ر������з������( Administration Server����
  2. ת�p���ݿ�� server_root/alias Ŀ¼��
  3. �� server_root/bin/https/admin/bin ��ӵ���� PATH �С�
  4. �� server_root/bin/https/admin/bin ���ҵ� modutil��
  5. ���û��������磺
    • �� UNIX �ϣ�setenv
    • LD_LIBRARY_PATH server_root/bin/https/lib:${LD_LIBRARY_PATH}

    • �� IBM-AIX �ϣ�LIBPATH
    • �� HP-UX �ϣ�SHLIB_PATH
    • �� Windows �ϣ�������������ӵ� PATH

      LD_LIBRARY_PATH server_root/bin/https/bin

      �����������Ŀ¼���ҵ�������� PATH��server_root/https-admin/start��

  6. �������modutil��
  7. ���г����ѡ�

  8. ִ������IJ���
  9. ���磬Ҫ�� UNIX ����� PCKS#11 ģ�飬����Ҫ���룺

    modutil -add��PCKS#11 �ļ�����ƣ�-libfile��PCKS#11 ��libfile�� -nocertdb -dbdir����� db Ŀ¼����

ʹ�� pk12util

ʹ�� pk12util ���Դ��ڲ���ݿ��е���֤�����Կ�������䵼���ڲ����ⲿ PKCS#11 ģ�顣����Խ�֤�����Կʼ�յ����ڲ���ݿ��У��������ⲿ���Ʋ����������֤�����Կ��Ĭ������£�pk12util ʹ����Ϊ cert8.db �� key3.db ��֤�����Կ��ݿ⡣

ʹ�� pk12util ����

Ҫ���ڲ���ݿ��е���֤�����Կ����ִ�����²��裺

  1. ת�p���ݿ�� server_root/alias Ŀ¼��
  2. �� server_root/bin/https/admin/bin ��ӵ���� PATH �С�
  3. �� server_root/bin/https/admin/bin ���ҵ� pk12util��
  4. ���û��������磺
    • �� UNIX �ϣ�setenv
    • LD_LIBRARY_PATH/server_root/bin/https/lib:${LD_LIBRARY_PATH}

    • �� IBM-AIX �ϣ�LIBPATH
    • �� HP-UX �ϣ�SHLIB_PATH
    • �� Windows �ϣ�������������ӵ� PATH
    • LD_LIBRARY_PATH server_root/bin/https/bin

      �����������Ŀ¼���ҵ�������� PATH��server_root/https-admin/start��

  5. �������pk12util��
  6. ���г����ѡ�

  7. ִ������IJ���
  8. ���磬�� UNIX �У�����Ҫ���룺

    pk12util -o certpk12 -n Server-Cert [-d /server/alias] [-P https-test-host]

  9. ������ݿ����롣
  10. ���� pkcs12 ���롣
ʹ�� pk12util ����

Ҫ��֤�����Կ�����ڲ����ⲿ PKCS#11 ģ�飬��ִ�����²��裺

  1. ת�p���ݿ�� server_root/alias Ŀ¼��
  2. �� server_root/bin/https/admin/bin ��ӵ���� PATH �С�
  3. �� server_root/bin/https/admin/bin ���ҵ� pk12util��
  4. ���û��������磺
    • �� UNIX �ϣ�setenv
    • LD_LIBRARY_PATH/server_root/bin/https/lib:${LD_LIBRARY_PATH}

    • �� IBM-AIX �ϣ�LIBPATH
    • �� HP-UX �ϣ�SHLIB_PATH
    • �� Windows �ϣ�������������ӵ� PATH
    • LD_LIBRARY_PATH server_root/bin/https/bin

      �����������Ŀ¼���ҵ�������� PATH��server_root/https-admin/start��

  5. �������pk12util��
  6. ���г����ѡ�

  7. ִ������IJ���
  8. ���磬�� UNIX �У�����Ҫ���룺

    pk12util -i pk12_sunspot [-d certdir][-h "nCipher"][-P https-jones.redplanet.com-jones-]

    -P ������� -h ֮�󣬲��ұ��������һ�����

    ������ȷ���������(��д��ĸ�����֮��Ŀո�

  9. ������ݿ����롣
  10. ���� pkcs12 ���롣ʹ��ij���ⲿ֤���������

���������֤�鰲װ���ⲿ PKCS#11 ģ�飨���磬Ӳ���������У��������޷�ʹ�ø�֤����������� server.xml ���б༭������������ָ��֤�����ơ�

������ʼ�ճ���ʹ����Ϊ��Server-Cert����֤��������ⲿ PKCS#11 ģ���е�֤�齫�����ʶ���а��ģ���ij�����������磬��Ϊ��smartcard0�����ⲿ�ǻۿ���ȡ���ϰ�װ�ķ�����֤��Ӧ����Ϊ��smartcard0:Server-Cert����

Ҫʹ�ð�װ���ⲿģ���е�֤�����������ҪΪ���������е������׽���ָ��֤����ơ�

Ϊ�����׽���ѡ��֤�����

ҪΪ�����׽���ѡ��֤����ƣ���ִ�����²��裺


ע

���δ�������׽��������á�Security�����򲻻��г�֤�����Ϣ��ҪΪ�����׽���ѡ��֤����ƣ����ȱ���ȷ�������������ϵİ�ȫ�ԡ��йظ����Ϣ����μ�Ϊ�����׽������ð�ȫ������


  1. ���� Administration Server �� Server Manage��Ȼ��ѡ��Preferences��ѡ���
  2. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  3. ѡ��Preferences��ѡ��������δѡ������
  4. ����Edit Listen Sockets��t�ӡ�
  5. ����ʾ��Edit Listen Sockets����

  6. ����Ҫ��֤���j�������׽������Ӧ�ġ�Listen Socket Id��t�ӡ�
  7. ����ʾ��Edit Listen Socket����

  8. �ӡ�Server Certificate Name����-�б���Ϊ�����׽���ѡ�������֤�顣
  9. ���б��а��������Ѱ�װ���ڲ����ⲿ֤�顣


    ע

    ���δ��װ������֤�飬����ʾ������Ϣ���ǡ�Server Certificate Name����-�б?


  10. ����OK����
  11. ���� Server Manage������Apply����Ȼ�󵥻�Restart��ʹ�����Ч��

��Ҳ�����ֶ��༭ server.xml �ļ����÷�����ʹ�ø÷�����֤������� SSLPARAMS �е� servercertnickname ���Ը��Ϊ��

Ҫ���� $TOKENNAME ʹ�õ�ֵ����ת�w�����ġ�Security��ѡ���ѡ��Manage Certificates��t�ӡ������¼���洢 Server-Cert ���ⲿģ��ʱ��$TOKENNAME:$NICKNAME �?���б��н���ʾ��֤�顣


ע

�����δ����������ݿ⣬��Ϊ�ⲿ PKCS#11 ģ�������װ֤��ʱ������һ��������ݿ⡣������ȱʡ��ݿ�û�����룬���޷����ʡ��ⲿģ�齫�������������Ͱ�װ������֤�顣�����ȱʡ��ݿ�û�����룬��ʹ�á�Security��ѡ��͡�Create Database��4�������롣


FIPS-140 ��׼

ͨ�� PKCS#11 API���������ִ�м��ܲ���������Ӳ��ģ�����ͨ�š��ڷ������ϰ�װ PKCS#11 ֮������Զ� Sun ONE Web Server �������ã�ʹ����j����Ϣ�����׼ (FIPS)-140 ���ݡ���Щ������ SSL 3.0 �汾�С�

Ҫ���� FIPS-140����ִ�����²��裺

  1. ���� FIPS-140 �е�˵��װ�ò����
  2. ���� Administration Server �� Server Manage��Ȼ��ѡ��Preferences��ѡ���
  3. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  4. ����Edit Listen Sockets��t�ӡ�
  5. ����ʾ��Edit Listen Sockets�������ڰ�ȫ�����׽��֣���Edit Listen Socket���н���ʾ���õİ�ȫ���á�


    ע

    Ҫʹ�� FIPS-140����ȷ������ѡ�������׽����������˸ð�ȫ�ԡ��йظ����Ϣ����μ�Ϊ�����׽������ð�ȫ������


  6. �� SSL 3 �汾����-�б���ѡ��Enabled���������δѡ������
  7. ѡ���ʵ��� FIPS-140 �����㷨�׼���
    • (FIPS) 56 λ���� DES �� SHA ��Ϣ��֤
    • (FIPS) 168 λ���� Triple DES �� SHA ��Ϣ��֤
  8. ����OK����
  9. ���� Server Manage������Apply����Ȼ�󵥻�Restart��ʹ�����Ч��


���ÿͻ���ȫҪ��

ִ�п�ȷ��������ȫ�����в���󣬿���Ϊ�ͻ�����������ȫҪ��

Ҫ��ͻ�����֤

�����Ϊ Administration Server ��ÿ�������ʵ�����������׽��֣���Ҫ��ͻ�����֤�����ÿͻ�����֤�󣬽���Ҫ�ͻ���֤�飬Ȼ�������Ž���Ӧ���͸��ѯ��

Sun ONE Web Server ֧��ͨ��ͻ���֤���е� CA ��ǩ��ͻ���֤��ʱ���ε� CA ��ƥ��4��֤�ͻ���֤�顣������� Administration Server �ġ�Security���µġ�Manage Certificates���в鿴ǩ��ͻ���֤��ʱ���ε� CA �б?CA ���������ͣ�

����Զ� Web ������������ã��Ծܾ����4������ CA �Ŀͻ���֤����κοͻ���Ҫ���ܻ�ܾ����ε� CA������Ϊ CA �����˿ͻ������Ρ��йظ����Ϣ����μ�����֤������

���֤���ѹ��ڣ�Sun ONE Web Server ����¼���󡢾ܾ�֤�鲢��ͻ����һ����Ϣ��Ҳ������ Administration Server �ġ�Manage Certificates���в鿴�ѹ��ڵ�֤�顣

����ԶԷ�����������ã��Ա�ӿͻ���֤���ռ���Ϣ�������� LDAP Ŀ¼�е��û�����ƥ�䡣�������ȷ���ͻ��������Ч��֤��� LDAP Ŀ¼�е�����һ�����ȷ���ͻ���֤���� LDAP Ŀ¼�е�֤����ƥ�䡣Ҫ�˽���ν��д˲�����μ����ͻ���֤��ӳ�䵽 LDAP��

����Խ��ͻ���֤��ͷ��ʿ��ƽ��ʹ�ã��Ա����4�����ε� CA ���⣬��֤���j���û�����������ʿ��ƹ��� (ACL) ��ƥ�䡣�йظ����Ϣ����μ�ʹ�÷��ʿ����ļ�����

��Ҳ���Դ���ͻ���֤�����Ϣ���й���ϸ��Ϣ����μ� Sun ONE Web Server 6.1 NSAPI Programmer's Guide��

����ͻ�����֤

Ҫ����ͻ�����֤����ִ�����²��裺

  1. ���� Administration Server �� Server Manage��Ȼ��ѡ��Preferences��ѡ���
  2. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  3. ����Edit Listen Sockets��t�ӡ�
  4. ����ʾ��Edit Listen Sockets����

  5. ����ҪΪ������ͻ�����֤�������׽������Ӧ�ġ�Listen Socket Id��t�ӡ�
  6. ����ʾ��Edit Listen Socket����

  7. ҪΪ�����׽�������ͻ�����֤����ӡ�Client Authentication����-�б���ѡ��Required����
  8. ����OK����
  9. ���� Server Manage������Apply����Ȼ�󵥻�Restart��ʹ�����Ч��

    ע

    Ŀǰ��ÿ�� Web ������ʵ��ֻ��һ��֤��������ݿ⡣�ڸ÷�����ʵ�������е����а�ȫ������������ͬһ�����εĿͻ��� CA �б?���}̨�����������Ҫ��ͬ������ CA������Щ���������Ӧ���ھ��е���������ݿ�IJ�ͬ�ķ�����ʵ�������С�


���ͻ���֤��ӳ�䵽 LDAP

���ڽ��� Sun ONE Web Server ��4���ͻ���֤��ӳ�䵽 LDAP Ŀ¼�е���Ĺ�̡�

�������ÿͻ��������󣬽��ڴ�������֮ǰ��Ҫ�ͻ����֤�顣ijЩ�ͻ��������������������ͬʱ���Ϳͻ���֤�顣


ע

���ͻ���֤��ӳ�䵽 LDAP ֮ǰ������Ҫ��������� ACL���й���ϸ��Ϣ��������� 9 �¡����ƶԷ�����ķ��ʡ���


��������Բ鿴�� CA �Ƿ��� Administration Server �е�ij������ CA ��ƥ�䡣����Ҳ���ƥ��� CA��Sun ONE Web Server ����ֹl�ӡ�����ܹ��ҵ�ƥ��� CA�����������������

��֤֤����4�����ε� CA ֮�󣬷������ͨ�����·�ʽ��֤��ӳ�䵽 LDAP �

������ʹ����Ϊ certmap.conf ��֤��ӳ���ļ�4ȷ����ν��� LDAP ����ӳ���ļ������߷�����Ҫʹ�ÿͻ���֤���е���Щֵ�����������û�����ơ�Email ��ַ�ȣ���������ʹ����Щֵ���� LDAP Ŀ¼�е��û����������������Ҫȷ���� LDAP Ŀ¼�е��ĸ�λ�ÿ�ʼ����֤��ӳ���ļ�Ҳ����߷�����ʼ�����λ�á�

�������˽��˿�ʼ�����λ�ú���Ҫ��������ݣ����� 1��֮�󣬽��� LDAP Ŀ¼��ִ��������� 2�������δ�ҵ�ƥ������ҵ����ƥ�������ӳ��δ����Ϊ��֤֤�飬����ʧ�ܡ��й�Ԥ����������Ϊ�������б?��μ��±?�� 5-1������ע�⣬������� ACL ��ָ��Ԥ�ڵ���Ϊ�����磬�����ָ�� Sun ONE Web Server ��֤��ƥ��ʧ��ʱ��������й�������� ACL ��ѡ�����ϸ��Ϣ�������ʹ�÷��ʿ����ļ���

�� 6-1 LDAP ������

LDAP ������

֤����֤��

֤����֤�ر�

δ�ҵ���

��֤ʧ��

��֤ʧ��

ǡ���ҵ�һ����

��֤ʧ��

��֤�ɹ�

�ҵ������

��֤ʧ��

��Ȩʧ��

�������� LDAP Ŀ¼���ҵ�ƥ�����֤��󣬾Ϳ���ʹ�ø���Ϣ�����������磬ijЩ������ʹ��֤��-��-LDAP (certificate-to-LDAP) ӳ��4ȷ����ij̨������ķ���Ȩ�ޡ�

ʹ�� certmap.conf �ļ�

֤��ӳ������ȷ���������� LDAP Ŀ¼�в����û���ķ�ʽ�������ʹ�� certmap.conf ����֤�飨�����ָ����ӳ�䵽 LDAP ��ķ�ʽ������Ա༭���ļ���������ƥ�� LDAP Ŀ¼����֯���г���ϣ���û�ӵ�е�֤�顣�û����Ի��� subjectDN ��ʹ�õ��û� ID��Email ���κ�����ֵ���������֤��������ԣ�ӳ���ļ��ɶ���������Ϣ��

֤��ӳ���ļ�λ������λ�ã�

���ļ�����һ������������ӳ�䣬ÿ��ӳ�䶼Ӧ���ڲ�ͬ�� CA��ӳ����﷨���£�

��һ������ָ���������Լ��γ� CA ֤���ж��ص���Ƶ����ԡ������������ģ�����Խ��䶨��Ϊ������κ���ơ����ǣ�issuerDN ������䷢�ͻ���֤��� CA �İ䷢�� DN ��ȫƥ�䡣���磬����}�� issuerDN �н��ڷָ����ԵĿո���������죬������������Ϊ}��ͬ���

�������ӳ���еĵڶ��к������н�������ֵ��ƥ�䡣certmap.conf �ļ��а����ȱʡ���ԣ�����ʹ��֤�� API �Զ������ԣ���

�й���Щ���Ե���ϸ��Ϣ����μ�ӳ�������н��ܵ�ʵ��

�����Զ�������

�����ʹ�ÿͻ���֤�� API �����Լ������ԡ��йس�����ƺ�ʹ�ÿͻ���֤�� API ����Ϣ����μ� NSAPI Programmer's Guide��

�����Զ���ӳ��󣬾Ϳ����������¸�ʽ��ӳ�䣺

<name>:library <path_to_shared_library>
<name>:InitFn <name_of_init_function>

���磺

ӳ������

certmap.conf �ļ���Ӧ���ٰ�һ�����ʾ��˵����ʹ�� certmap.conf �ļ��IJ�ͬ��ʽ��

ʾ�� 1

��ʾ���ʾ��ֻ��һ��ȱʡ��ӳ��� certmap.conf �ļ���

ʹ�ñ�ʾ�����������ڰ� ou=<orgunit>, o=<org>, c=<country> ��Ŀ�� LDAP ��֧�㴦��ʼ�������� <> �е��ı����滻Ϊ�ͻ���֤�������� DN ��ֵ��

Ȼ�󣬷�����ʹ��֤���е� Email ��ַ���û� ID ��ֵ�� LDAP Ŀ¼������ƥ�����ҵ�ƥ�����ʱ��������ȽϿͻ����͵�֤��ʹ洢��Ŀ¼�е�֤�飬����֤��֤�顣

ʾ�� 2

����ʾ���ļ��а�(}��ӳ�䣺һ����ȱʡӳ�䣬��һ�������9��ʵ�ҵ (US Postal Service)��

���������õ�֤��4���9��ʵ�ҵ����������û����������ʹ��ȱʡӳ�䣬���� LDAP ��Ķ����������ƥ��ͻ��� Email ���û� ID ����Ŀ�����֤��4���9��ʵ�ҵ��������Ӱ���֯��λ�� LDAP ��֧�������ƥ��� Email ��ַ�����ң���ע�⣬���֤��4�� USPS����������֤��֤�飬����֤����֤�顣


ע��

֤���еİ䷢�� DN���� CA ����Ϣ��������ӳ��ĵ�һ�������еİ䷢�� DN һ�¡�������ʾ���У�4�԰䷢�� DN���� o=United States Postal Service,c=US����֤��Ͳ�ƥ�䣬��Ϊ o �� c ����֮��û�пո�


ʾ�� 3

����ʾ��ʹ�� CmapLdapAttr ������ LDAP ��ݿ���������Ϊ certSubjectDN �����ԣ������Ե�ֵ��ͻ���֤���е�������� DN ��ȫƥ�䡣

���ͻ���֤������Ϊ��

���������������������Ϣ���

����ҵ���һ�����ƥ���������������֤������δ�ҵ�ƥ����������ʹ�� DNComps �� FilterComps ����ƥ�����ڱ�ʾ���У���������� o=LeavesOfGrass Inc, c=US �µ������������� uid=Walt Whitman��


ע

��ʾ����� LDAP Ŀ¼�а���� certSubjectDN ���Ե��



���ø�ǿ��ļ����㷨

��Stronger Ciphers��ѡ���ṩ�����ڷ��ʵ� 168 λ��128 λ�� 56 λ��С����Կ���ṩ����������Կ�������ָ��������������ʱʹ�õ��ļ������δָ���ļ���Sun ONE Web Server �����ء�Forbidden��״̬��

���ѡ������ڷ��ʵ���Կ��С�롰Security Preferences���µĵ�ǰ�����㷨���ò�һ�£�Sun ONE Web Server ����ʾһ���Ի��򣬾�������Ҫ���ô��и����Կ��С�ļ����㷨��

��Կ��С���Ƶ�ʵ��Ŀǰ���� obj.conf �е� NSAPI PathCheck ָ����� Service fn=key-toosmall����ָ��Ϊ��

���У�<nbits> ����Կ���������Сλ��<filename> �Dz�����������ʱʹ�õ��ļ������� URI������ơ�

���δ���� SSL ��δָ�� secret-keysize ����PathCheck ������ REQ_NOACTION�����ǰ�Ự����Կ��СС��ָ���� secret-keysize�������״̬Ϊ PROTOCOL_FORBIDDEN �� REQ_ABORTED�����δָ�� bong-file����������� REQ_PROCEED�����ҡ�path����������Ϊ bong-file <filename>�����ң��������Կ��С�����������ǰ�Ự�� SSL �Ự�����ʧЧ������´ε�ͬһ̨�ͻ���l�ӵ�������ʱ������������� SSL ���֡�


ע

����Stronger Ciphers���?����� PathCheck fn=ssl-check ʱ����ɾ�������ڶ������ҵ��� Service fn=key-toosmall ָ�


Ҫ���ø�ǿ��ļ����㷨����ִ�����²��裺

  1. ���� Server Manage ������-�б���ѡ�������ʵ��
  2. ����Virtual Server Class��ѡ���
  3. ����-�б���ѡ��һ���ಢ����Manage����
  4. ����ʾ��Class Manager����

  5. ѡ��Content Mgmt��ѡ���
  6. ѡ��Stronger Ciphers����
  7. ͨ�����·�ʽѡ���Խ��б༭��
    • ����-�б���
    • ����Browse��
    • ����Wildcard��
  8. ѡ����Կ��С�����ƣ�
    • 168 λ����
    • 128 λ����
    • 56 λ����
    • ������
  9. ����Ҫ�ܾ���ʵ���Ϣ���ڵ��ļ�λ�á�
  10. ����OK����
  11. ����Apply����
  12. ѡ������/�������̬Ӧ�á�

�й���ϸ��Ϣ������� Introduction to SSL��


��������ȫ����

����ijЩ�˻���ͼ�ƽ���ļ������⣬����������ȫ���ա��������ٵķ���4���ⲿ���ڲ��ĺڿͣ�����ʹ�ø��ַ�����ͼ������ķ������Լ��������ϵ���Ϣ��

��˳����ڷ����������ü����⣬��Ӧ��ȡ����İ�ȫԤ�4�ʩ�����磬���������������һ��ȫ�ķ����ڣ��Լ������?���εĸ��˽��������ص���ķ������С�

���¸�ڽ����˿���ʹ�������ȫ����Ҫ������

�����������

���ּ򵥵İ�ȫ���������ᱻ��ǡ����������������һ������ķ����У�ֻ����Ȩ���û����ܽ���÷��䡣������Է�ֹ�κ��˹�������������?

���ң�Ҫ�����ü����Ĺ��� (root) �������У���

���ƹ������

���ʹ��Զ�����ã���ȷ�������˷��ʿ��ƣ�ֻ���������û��ͼ������й��?���ϣ�� Administration Server Ϊ�����û��ṩ�� LDAP ������򱾵�Ŀ¼��Ϣ�ķ��ʣ��뿼��ά��}̨ Administration Server ��ʹ��Ⱥ�����?���������� SSL �� Administration Server ����������������һ̨ Administration Server �����������û��ķ��ʡ�

�й�Ⱥ������ϸ��Ϣ����μ�����Ⱥ����

��ӦΪ Administration Server �򿪼��ܹ��ܡ����δ�� SSL l�����ڹ��?��ôͨ��ȫ������ִ��Զ�̷��������ʱӦ�ø���С�ģ���Ϊ�κ��˶����Խ�ȡ��Ĺ������벢����������ķ�����

ѡ��ɿ�������

������ڷ�������ʹ�ö�����룺�������롢ר����Կ���롢��ݿ�����ȵȡ�������������������������Ҫ��һ����Ϊ���и�������û���������ļ�����������κη�����ר����Կ��������һ������Ҫ�����롣������˻�ȡ�����ר����Կ��ר����Կ���룬����Դ������������αװ����ķ���������ȡ�͸�ķ������ͨ����Ϣ��

������ñ������Լ����䣬�������޷��µ������磬����Խ� MCi12!mo �dzɡ�My Child is 12 months old!������Ҫʹ�ú��ӵ������������Ϊ���

���������ƽ������

������Щ�򵥵�ָ���ɰ�������ȫ�Ŀ��

���ؽ��������й�������һ�����룬��ʹ�õĹ���Խ�࣬�����Խ�����ƽ⣺

�������� PIN

��ö��ڸ�����������ݿ�/��Կ���ļ������ PIN����� Administration Server �������� SSL�����������ʱ��Ҫ�����롣���ڸ�����������ӶԷ�����Ķ��Ᵽ����

ֻ���ڱ��ؼ�����ϸ�Ĵ����롣�йظ������ʱ��ע�������б?��������������ƽ��������

�������

Ҫ��� Administration Server �������ʵ���������ݿ�/��Կ���ļ����룬��ִ�����²��裺

  1. ���� Administration Server �� Server Manage��
  2. ���� Server Manage�������ȴ���-�б���ѡ�������ʵ��

  3. ѡ��Change Password��t�ӡ�
  4. ����-�б���ѡ��Ҫ�����и������İ�ȫ���ơ�
  5. ȱʡ����£��ڲ���Կ��ݿ�İ�ȫ����Ϊ��internal�������װ�� PKCS#11 ģ�飬��ῴ���г���������ơ�����Change Password��t�ӡ�

  6. ���뵱ǰ���롣
  7. ���������롣
  8. �ٴ����������롣
  9. ����OK����
  10. ���� Server Manage������Apply����Ȼ�󵥻�Restart��ʹ�����Ч��

ȷ�������Կ���ļ��ܵ�������Administration Server ����Կ���ļ��洢�� server_root/alias Ŀ¼�С�ʹ�ļ���Ŀ¼ֻ�ܱ��������ϰ�װ�� Sun ONE �������ȡ��

�˽ⱸ�ݴŴ����Ƿ�洢�˸��ļ��Լ��������Ƿ��ܹ��ػ���ļ�Ҳ����Ҫ�����洢�˸��ļ���������񱣻�������һ��f������ı��ݡ�

���Ʒ������ϵ�����Ӧ�ó���

����Ӧ�ó�������Ϊ�������ͬһ̨�����������ʱ��Ҫ����С�ġ����÷����������е���������е�©�����Աܿ�������İ�ȫ��������������в���Ҫ�ij���ͷ������磬UNIX sendmail �ػ�����İ�ȫ�������ã����Ҳ�Ϳ��Զ�����б�̣����ڷ������������������������Σ���ij���

UNIX �� Linux

С��ѡ��� inittab �� rc �ű���Ľ�̡��벻Ҫ�ڷ��������������� telnet �� rlogin�����ң�Ҳ��Ӧ�ڷ��������������� rdist�������������4�ַ��ļ���Ҳ�������ڸ��·����������е��ļ�����

Windows

�����������������Ŀ¼ʱҪ����С�ġ����ң�Ҫ������Щ�û������ʻ��� Guest Ȩ�ޡ�

ͬ���ڷ������ϰ�װ��Щ�����Լ��Ƿ����������û��ڷ������Ͻ��а�װ��Ҫ����С�ġ������û��ij�����ܻ���ڰ�ȫ©�����������ǣ����˿��ܻ����ػ��ж���ij���Ŀ�ľ����ƻ���İ�ȫ�ԡ���������ķ������ϰ�װ����֮ǰһ��Ҫ��ϸ�����Щ����

��ֹ�ͻ���� SSL �ļ�

ͨ���� HTML ��ʽ���ļ��� <HEAD> ��������������У����Է�ֹ�ͻ�����ٻ������ǰ���ļ���

���ƶ˿�

���ü������δʹ�õ����ж˿ڡ�ʹ��·�����;�ǽ���ÿ��Է�ֹ�������С�˿ڼ�������κζ˿ڵĴ���l�ӡ�����ζ�Ż�ȡ������� Shell ��Ψһ��������ͨ�����?ʽʹ�÷���������ü����Ӧ���ѷ�����һ�������Ƶ������ڡ�

�˽�����������

�������ṩ�˷�����Ϳͻ���֮��İ�ȫl�ӡ��ͻ�������Ϣ֮�󣬷�������޷�������Ϣ�İ�ȫ�ԣ�Ҳ�޷����ƶԷ����������?��Ŀ¼���ļ��ķ��ʡ�

�˽���Щ���������������Ҫ�����������磬�����ͨ�� SSL l�ӻ�ȡ���ÿ��ţ�����Щ�����Ƿ�洢�ڷ����������ϵİ�ȫ�ļ����أ�SSL l����ֹ����Щ����������أ���Ӧ�öԿͻ���ͨ�� SSL ���͸�����κ���Ϣ�İ�ȫ�Ը���

�����������Ա���������

���Ҫͬʱʹ���ܱ����ĺͲ��ܱ����ķ�������Ӧ�����ܱ����ķ�������������������ϲ����ܱ����ķ�������������Դ���ޣ�������ͬһ̨����������в��ܱ����ķ�������ܱ����ķ�������ִ�����²���

chroot �������ڶ����Ŀ¼�������Ʒ�����ʹ���ض���Ŀ¼������ʹ�ô˹���4�������ܱ����ķ��������磬��������ø�Ŀ¼Ϊ /d1/ms����ô Web �������Է��ʸ�Ŀ¼ʱ������������ /d1/ms������Է��ʵ��� /dev������� /d1/ms/dev �ȵȡ����������� UNIX/Linux ϵͳ������ Web ���������������ʵ�ʸ�Ŀ¼�������ļ��ķ���Ȩ�ޡ�

���ǣ����ʹ�� chroot������Ҫ������Ŀ¼������ Sun ONE Web Server ���������Ŀ¼�ṹ������ͼ��ʾ��

Ϊ�����������ָ�� chroot

ͨ��ִ�����²������Ϊ�����������ָ�� chroot Ŀ¼��

  1. ���� Server Manage ������-�б���ѡ�������ʵ��
  2. ѡ��Virtual Server Class��ѡ���
  3. ����Edit Classes��t�ӡ�
  4. ȷ����Ҫָ�� chroot Ŀ¼����ġ�Option������Ϊ��Edit����
  5. �������ġ�Advanced����ť��
  6. ����ʾ��Virtual Servers CGI Settings����

  7. �ڡ�Chroot���ֶ������������·����
  8. ����OK����
  9. ����Apply����
  10. ѡ��Load Configuration Files����̬Ӧ�ø�ġ�

Ϊ���������ָ�� chroot

ͨ��ִ�����²������Ϊ�ض����������ָ�� chroot Ŀ¼��

  1. ���� Server Manage ������-�б���ѡ�������ʵ��
  2. ѡ��Virtual Server Class��ѡ���
  3. �ӷ����������ͼ�У�����Ҫָ�� chroot Ŀ¼������������t�ӡ�
  4. ѡ��Settings��ѡ���
  5. ����ʾ��Settings����

  6. �ڡ�Chroot Directory���Աߵġ�Set to���ֶ������������·����
  7. ����OK����
  8. ����Apply����
  9. ѡ��Load Configuration Files����̬Ӧ�ø�ġ�

��Ҳ����ʹ�á�Class Manager Virtual Servers��ѡ��͡�CGI Settings��t��Ϊ���������ָ�� chroot Ŀ¼��

�й����Ϊ���������ָ�� chroot Ŀ¼����ϸ��Ϣ����μ� Sun ONE Web Server 6.1 Programmer's Guide��



��һ��      Ŀ¼      ����      ��һ��     


��Ȩ���� 2004 Sun Microsystems, Inc.����������Ȩ��