Sun ONE Web Server 6.1 ����Աָ�� |
�� 6 ��
ʹ��֤�����Կ���½��������ʹ��֤�����Կ��֤4ȷ�� Sun ONE Web Server 6.1 �İ�ȫ�ԡ�����������μ������ڱ��������ݡ��ܾ������߷��ʺ���������ķ��ʵĸ��ְ�ȫ���ܡ�Sun ONE Web Server 6.1 ���������� Sun ONE ������İ�ȫ��ϵ�ṹ����b����ҵ������Э���֮�ϣ��Ի�ȡ���Ļ������Ժ�һ���ԡ�
���Ķq���֮ǰ����Ӧ���Ѿ���Ϥ������Կ���ܵĻ�����Щ�����(���ܺͽ��ܡ�������Կ��ר����Կ������֤���Լ�����Э�顣�й���ϸ��Ϣ����μ� SSL �����
���¸����ϸ������ȷ�� Web ������ȫ�Ĺ�̣�
����֤�����֤��֤��ȷ����ݵĹ�̡������罻�������У���֤��һ������һ�����ȷ�ϵĹ�̡�֤����֧����֤��һ�ַ�����
ʹ��֤�������֤
֤���а�������������ָ�����ˡ���˾������ʵ�����ƣ���֤��֤���а�Ĺ�����Կ���ڸ�ʵ�塣�ͻ���ͷ��������ӵ��֤�顣
֤������֤���� CA���䷢����������ǩ��CA ������ͨ�� Internet ����֤��Ĺ�˾��Ҳ�����Ǹ���Ϊ��˾���ڲ�����ⲿ��䷢֤��IJ��š�����Խ��������ε� CA ȷ��Ϊ�����û���ݵ���֤����
���˹�����Կ����֤���ʶ��ʵ�����֮�⣬֤�黹��(�������ڡ��䷢��֤��� CA ����ƺͰ䷢��֤��� CA �ġ�����ǩ���й�֤�����ݺ�ʽ����ϸ��Ϣ����μ� SSL �����
��������֤
��������ָ֤�ͻ���Է�������е�����ʶ�𣻼��Ա���ΪҪ��λ���ض������ַ�ķ����������֯����ʶ��
�ͻ�����֤
�ͻ�����ָ֤������Կͻ�����е�����ʶ�𣻼��Ա���Ϊʹ�ÿͻ����������Ա����ʶ�𡣿ͻ�������ж��֤�飬��ͬһ���˿����м���ͬ�����һ��
���������֤��
ÿ̨������������ӵ�в�ͬ��֤����ݿ⡣ÿ�������������ݿ������֤�顣����������ÿ��ʵ��Ҳ����ӵ�в�ͬ��֤�顣
����������ݿ����������֤��֮ǰ�����봴��һ��������ݿ⡣�� Sun ONE Web Server �У���������� (Administration Server) ��ÿ�������ʵ�����ӵ���Լ���������ݿ⡣������ݿ�ֻ���ڱ��ؼ�����ϴ�����
����������ݿ�ʱ������Ҫָ����������Կ���ļ������롣����Ҫ������4��ʹ�ü���ͨ�ŵķ������йظ������ʱ��ע�������б?��μ��������� PIN��
��������ݿ��У����Դ������洢������Կ��ר����Կ����Ϊ��Կ���ļ�������Կ���ļ������� SSL ���ܡ�����Ͱ�װ������֤��ʱ���õ�����Կ���ļ�����װ֤��֮��֤�齫�洢��������ݿ��С���Կ���ļ��Լ��ܵ���ʽ�洢������Ŀ¼�У�
�����������ֻ����һ��������ݿ⡣ÿ�������ʵ�����ӵ���Լ���������ݿ⡣������������Ϊ�������ʵ���������ݿ⡣
����������ݿ�
Ҫ����������ݿ⣬��ִ�����²��裺
ʹ�� 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 �ķ�����
��ʹ������ 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�����õ���֤���б?
�����������ֻ����һ�������֤�顣ÿ�������ʵ�����ӵ���Լ��ķ�����֤�顣�����Ϊÿ̨���������ѡ��һ�������ʵ��֤�顣
���� VeriSign ֤��
Ҫ���� VeriSign ֤�飬��ִ�����²��裺
��װ VeriSign ֤��
��������� VeriSign ֤�鲢�����������֤��Ӧ��һ�������ʱ������ʾ�ڡ�Install VeriSign Certificate��ҳ�����-�б��С�Ҫ��װ VeriSign ֤�飬��ִ�����²��裺
- ���ʹ�������������������Ȼ��ѡ��Security��ѡ���
���ڷ����������������ȴ���-�б���ѡ�������ʵ��
- ����Install VeriSign Certificate��t�ӡ�
- �����ʹ���ⲿ����ģ�飬����Ӽ���ģ�����-�б���ѡ���ڲ��������ģ�顣
- ������Կ���ļ������ PIN��
- ����-�б���ѡ��Ҫ��������� ID��
ͨ��ѡ�����һ��
- ����OK����
- ���ڷ�������������Apply����Ȼ��Restart��ʹ�����Ч��
����Ͱ�װ���������֤������ VeriSign�������Դ�������֤������Ͱ�װ֤�顣����ͨ����������Ա (Server Administrator) �͡�Request a Certificate���µġ�Server Manager Security Pages���������������ȫ��ҳ�棩��� CA �б?��Ĺ�˾����֯���ܻ��ṩ�Լ����ڲ�֤�顣���ڽ����������Ͱ�װ��Щ�������͵ķ�����֤�顣
����� CA ��Ϣ
��ʼ������֮ǰ����ȷ�����˽� CA �������Ϣ�����۴���ҵ CA �����ڲ� CA ���������֤�飬����Ҫ�ṩ������Ϣ��
- ��Email Address���������ҵ�����ʼ���ַ���õ�ַ�������� CA ֮���ͨ�š�
- ��Organization���ǹ�˾�������������ȵ���ʽ��Ϸ�����ơ����� CA ��Ҫ��ʹ�÷����ĵ�������Ӫҵִ�ո�������֤����Ϣ��
- ��Organizational Unit��������˵��˾����֯�Ŀ�ѡ�ֶΡ�Ҳ�������ڱ�ע��̫��ʽ�Ĺ�˾��ƣ����� Inc.��Corp. �ȵȣ���
- ��Locality����ͨ������������֯���ڵij��С�������ң�����Ŀ�ѡ�ֶΡ�
- ��State or Province��ͨ���DZ���ģ�������ijЩ CA �ǿ�ѡ�ġ���ע�⣬���� CA ���������д����������Щ��д����ȷ�ϡ�
- ��Country���DZ���ģ��������ڹ�ң�������Ƶ�}���ַ����д��ISO ��ʽ�����9�Ĺ�Ҵ���Ϊ US��
������Щ��Ϣ���Ϊһϵ������ֵ�ԣ���Ϊ���ص���� [DN]��������Ψһ��ʶ֤������⡣
������ҵ CA ������֤�飬������� CA �䷢֤��֮ǰ��֮j�磬�Բ������������������Ϣ������ CA ��Ҫ�����ṩ���֤�����磬CA ��Ҫ��֤��Ĺ�˾��ƺ�˾��Ȩ�����������û������ҿ��ܻ�ѯ�����Ƿ����ʹ�����ṩ����Ϣ�ĺϷ�Ȩ�ޡ�
ijЩ��ҵ CA ���߽�Ϊ��ϸ��ʶ����֯������ṩ������ϸ�Ҿ�ȷ��֤�顣���磬����Թ���һ��֤�飬���� CA ������֤������ www.sun.com �����ĺϷ�����Ա��������֤����Ĺ�˾���Ѵ���������ҵ������ش�ͻ����ϰ����Ĺ�˾��
�������������֤��
Ҫ����֤�飬��ִ�����²��裺
- ���ʹ�������������������Ȼ��ѡ��Security��ѡ���
���ڷ����������������ȴ���-�б���ѡ�������ʵ��
- ����Request a Certificate��t�ӡ�
- ѡ������һ����֤�飬����֤����¡�
���֤����һ��ʱ�䣨��������»�һ�꣩��ᵽ�ڡ�ijЩ CA ���Զ�����֤����¡�
- Ҫָ���ύ֤������ķ�ʽ����ִ�����²��裺
- ��� CA �����Ե����ʼ�����ʽ�յ����룬��ѡ�С�CA Email��������� CA �ĵ����ʼ���ַ��Ҫ��� CA ���б?�뵥��List of available certificate authorities����
- ���Ҫ��ʹ�� Netscape ֤������� (Certificate Server) ���ڲ� CA ����֤�飬�뵥��CA URL���������֤�������� URL���� URL Ӧָ����֤�������֤�������ij������� URL ������ʾ��https://CA.mozilla.com:444/cms��
- ����-�б���ѡ������֤��ʱҪʹ�õ���Կ���ļ��ļ���ģ�顣
- ������Կ���ļ������롣
�����ѡ���ڲ�ģ������ļ���ģ�飬�������������������ݿ�ʱָ�������롣������ʹ�ø������ȡר����Կ�����ܷ��� CA ����Ϣ��Ȼ�����������Կ�ͼ��ܵ���Ϣ���� CA��CA ʹ�ù�����Կ4���������Ϣ��
- ������ı�ʶ��Ϣ��
����Ϣ�ĸ�ʽ�� CA ���졣�й���Щ�ֶεij���˵����μ�ͨ����������Ա (Server Administrator) �͡�Request a Certificate���µġ�Server Manager Security Pages���������������ȫ��ҳ�棩���õ���֤���б?��ע�⣬֤�����ͨ������Ҫ����Ϣ�еĴ����ݡ�
- ��ϸ�����Щ������ȷ����ȷ�ԡ�
��ϢԽȷ����֤����ٶȿ��ܾ�Խ�졣���Ҫ�����뷢����֤������������ύ����֮ǰ�յ���֤��ʽ��Ϣ����ʾ��
- ����OK����
- ���ڷ�������������Apply����Ȼ��Restart��ʹ�����Ч��
��������ɰ������Ϣ��֤�����롣�������а�ʹ��ר����Կ����������ǩ��CA ʹ������ǩ��4��֤�ڴӷ����������� CA ��·�ɹ��������δ����ġ����������������ᱻ��ģ���ʱ CA ͨ����ͨ��绰����j�硣
���ѡ��ͨ������ʼ��������룬������д������ĵ����ʼ������䷢�� CA��ͨ����֤���ͨ������ʼ����ء������ָ����ָ��֤�������� URL��������ʹ�� URL ��֤��������ύ���롣�����ͨ������ʼ�������ʽ��û�Ӧ����ȡ���� CA��
��� CA ͬ������䷢֤�飬���֪ͨ���������£�CA ��ͨ������ʼ�������֤�顣��������֯����ʹ��֤������������ʹ��֤�������ı?����֤�顣
ע�� ���������д���ҵ CA ����֤����û�������֤�顣�ܶ� CA ������䷢֤��֮ǰ����Ҫ���ṩ���֤����ң�Ҫ���������Ҫ����һ�쵽}���µ�ʱ�䡣����ʱ�� CA �ṩ���б������Ϣ��
�յ�֤����ɽ��а�װ���ڴ��ڼ䣬����Ȼ����ʹ��δ��װ SSL �ķ�����
��װ���������֤��
�����յ��� CA ���ص�֤��ʱ����֤�齫ͨ����Կ���ܣ����ֻ������Խ�����ܡ�ֻ��������ȷ��������ݿ����룬���ܽ��ܺͰ�װ֤�顣
֤�����������ͣ�
֤��t����l����֤��ǩ���һϵ�зֲ�֤�顣CA ֤�����ڱ�ʶ��֤�� (CA) �Լ��Ըû�䷢��֤�����ǩ����4��CA ֤���ֿ����ɸ� CA �� CA ֤��ǩ���4����ƣ�ֱ���� CA��
����� CA �յ�֤��ʱ����֤�齫ͨ����Կ���ܣ����ֻ������Խ�����ܡ���װ֤��ʱ��������ʹ����ָ������Կ���ļ����뽫����ܡ�������������Խ������ʼ������ڷ�������Է��ʵ�λ���У�Ҳ���Ը��Ƶ����ʼ����ı���������ճ��Install Certificate���?�С�
��װ֤��
Ҫ��װ֤�飬��ִ�����²��裺
- ���ʹ�������������������Ȼ��ѡ��Security��ѡ���
���ڷ����������������ȴ���-�б���ѡ�������ʵ��
- ����Install Certificate��t�ӡ�
- ѡ��Ҫ��װ��֤�����ͣ�
- ����-�б���ѡ�����ģ�顣
- ������Կ���ļ����롣
- ����֤�������Ǵ˷�����ʵ����ʹ�õ�Ψһ��ƣ��뱣��a name for the certificate������֤�����ƣ��ֶ�Ϊ�գ���dz����������
- ���֤�齫�������������
���������ʵ����Ψһ��֤�����
- ʹ�����ڲ�ģ������ļ���ģ��
�ڵ������ģ���У��������з�����ʵ����Ψһ��֤�����
�����������ƣ�����ƽ���ʾ�ڡ�Manage Certificates���б��У�����ӦΪ˵������ơ����磬��United States Postal Service CA����ij�� CA ����ƣ���VeriSign Class 2 Primary CA����ͬʱ˵���� CA ��֤������͡����δ����֤����ƣ���Ӧ��Ĭ��ֵ��
- ѡ��������һѡ�
- ����OK����
- ѡ��������һѡ�
- ���ڷ�������������Apply����Ȼ��Restart��ʹ�����Ч��
֤�齫�洢�ڷ������֤����ݿ��С��ļ���Ϊ <alias>-cert8.db�����磺
��ʱǨ��֤�����Ҫ�� iPlanet Web Server 4.1 �� 6.0 ����Ǩ�ƣ�����ļ�����(������ݿ��֤����ݿ⣩���Զ����¡�
���Ҫ�� Enterprise Server 3.x ������ҪǨ��������ݿ��֤����ݿ⡣��ȷ�� Sun ONE Web Server 6.1 ����������û��Ծɵ� Enterprise Server 3.x ��ݿ��ļ����ж�дȨ�ޡ���Щ�ļ���λ�� <3.x_server_root>/alias Ŀ¼�е� <alias>-cert.db �� <alias>-key.db��
��Կ���ļ���֤��ֻ���ڷ����������˰�ȫ��ʱ���ܱ�Ǩ�ơ�Ҳ����ʹ�á�Administration Server��ҳ��͡�Server Manager��ҳ���еġ�Security��ѡ�����Ǩ����Կ��֤�顣
����ǰ�İ汾�У�֤�����Կ���ļ��ɱ������ã��ñ�������ɶ�������ʵ��ʹ�á����������������еı�����ί��֤�顣�� Sun ONE Web Server 6.1 �У�����������ÿ�������ʵ�����Լ���֤�����Կ���ļ�����Ϊ������ݿ���DZ���
�����ͨ����������Ϊ�����?������������Ϊ������ʵ�����������ݿ⼰��ί��֤�飬���а�(������֤������а����֤��֤�����Կ����ݿ��ļ����ڰ�ʹ�����ǵķ�����ʵ���������������ǰ�İ汾�У���������ʵ����ͬһ�����Ǩ��ʱ��Ϊ�·�����ʵ��������֤�����Կ���ļ���
�������ʵ���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 ��֤�顣
Ҫ����֤���б?��ִ�����²��裺
- ���ʹ�������������������Ȼ��ѡ��Security��ѡ���
���ڷ����������������ȴ���-�б���ѡ�������ʵ��
- ����Manage Certificates��t�ӡ�
- ����Ҫ����ġ�Certificate Name����֤����ƣ���
����ʾ��Edit Server Certificate��ҳ�棬���а��֤�����͵Ĺ���ѡ�ֻ�� CA ֤�����������û�ȡ�����ÿͻ������Ρ�ijЩ�ⲿ����ģ�鲻����ɾ��֤�顣
�༭������֤��
- �ڡ�Edit Server Certificate�������У������ѡ������ѡ�
- ����OK����
- ���ڷ�������������Apply����Ȼ��Restart��ʹ�����Ч��
֤����Ϣ�а������ߺͰ䷢֤��Ļ�
ͨ���������ã���������ÿͻ������λ�ȡ�����÷��������Ρ����� LDAP ������֤�飬��������뱻���Ρ�
��װ���� CRL �� CKL֤�鳷���б� (CRL) ������Կ�б� (CKL) �ܹ�������г�ͻ����������û�Ӧ�������ε��κ�֤�����Կ�����֤���е���ݷ���仯�����磬ijλ�û���֤�鵽��֮ǰ����˰칫�һ��뿪����֯������֤�齫�����أ�����ݽ���ʾ�� CRL �С������Կ����Ļ��ܵ�ij�̶ֳȵ�����Կ������ݽ���ʾ�� CKL �С�CRL �� CKL ���� CA ��ɲ����ڸ��¡�
��װ CRL �� CKL
Ҫ�� CA ��� CRL �� CKL����ִ�����²��裺
- ��ȡ CA �� URL�������� CRL �� CKL��
- ������������� URL�����ʸ�վ�㡣
- ���� CA ��˵�� CRL �� CKL ���ص�����Ŀ¼�С�
- ���ʹ�������������������Ȼ��ѡ��Security��ѡ���
���ڷ����������������ȴ���-�б���ѡ�������ʵ��
- ����Install CRL/CKLs��t�ӡ�
- ѡ��������һѡ�
- �����j�ļ�������·����
- ����OK����
- ����Add����
- ����OK����
- ���ڷ�������������Apply����Ȼ��Restart��ʹ�����Ч��
���� CRL �� CKL
Ҫ���� CRL �� CKL����ִ�����²��裺
- ���ʹ�������������������Ȼ��ѡ��Security��ѡ���
���ڷ����������������ȴ���-�б���ѡ�������ʵ��
- ����Manage CRL/CKLs��t�ӡ�
����ʾ��Manage Certificate Revocation Lists /Compromised Key Lists��ҳ�棬�����г��������Ѱ�װ�ķ����� CRL �� CKL �����ֹ���ڡ�
- �ӡ�Server CRLs����Server CKLs���б���ѡ��Certificate Name����
- ѡ������ѡ�
- ���ڷ�������������Apply����Ȼ��Restart��ʹ�����Ч��
���ð�ȫ��ѡ�����֤��Ϳ��Կ�ʼ������ķ�����Sun ONE Web Server �ṩ�˶��ȫԪ�ء�
������ת����Ϣ��ʹ��Ԥ�ڽ�����������κ��˶��������Ĺ�̡�������ת��������Ϣ��ʹ�����¿ɱ�ʶ��Ĺ�̡�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��ר����Կ�ܵ�������
�йظ��ּ����㷨����˵���Լ���Կ��֤�����ϸ��Ϣ����μ� 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 ͨ��
��Ӧ��Ҫ����������ʹ�� SSL �� LDAP ����ͨ�š�Ҫ���ù���������ϵ� SSL����ִ�����²��裺
Ϊ�����������ð�ȫ��
�����ͨ�����·�ʽȷ��������������ֵİ�ȫ��
��ȫ��
Ϊ����������������ȫ����֮ǰ�������ȫ�ԡ�������ڴ����µļ������ֻ�༭���м�������ʱ��ȫ�ԡ�
������������ʱ��ȫ��
Ҫ�ڴ����µļ�������ʱ��ȫ�ԣ���ִ�����²��裺
�༭��������ʱ��ȫ��
��Ҳ������ͨ���������������������༭��������ʱ��ȫ�ԡ�Ҫ�ڱ༭��������ʱ��ȫ�ԣ���ִ�����²��裺
- ���ʹ�������������������Ȼ��ѡ��Security��ѡ���
���ڷ����������������ȴ���-�б���ѡ�������ʵ��
- ѡ��Preferences��ѡ��������δ��ʾ����
- ѡ��Edit Listen Sockets��t�ӡ�
����ʾ��Edit Listen Sockets��ҳ�档
- Ҫ�༭�������֣��뵥��Ҫ�༭�ļ������ֵġ�Listen Socket ID����
����ʾ��Edit Listen Socket��ҳ�档
- ҪΪ�������ִ�ȫ�ԣ���ӡ�Security����-�б���ѡ��Enabled����
- ����OK����
- ���ڷ�������������Apply����Ȼ��Restart��ʹ�����Ч��
Ϊ��������ѡ�������֤��
������ڹ������������������������ü������֣���ʹ����������Ͱ�װ�ķ�����֤�顣
ҪΪ��������ѡ�������֤���Ա�ʹ�ã���ִ�����²��裺
- ���ʹ�������������������Ȼ��ѡ��Preferences��ѡ���
���ڷ����������������ȴ���-�б���ѡ�������ʵ��
- ѡ��Edit Listen Sockets��t�ӡ�
����ʾ��Edit Listen Sockets��ҳ�档
- Ҫ�༭�������֣��뵥��Ҫ�༭�ļ������ֵġ�Listen Socket ID����
����ʾ��Edit Listen Socket��ҳ�档
- ҪΪ�������ִ�ȫ�ԣ���ӡ�Security����-�б���ѡ��Enabled����
- �ӡ�Server Certificate Name����-�б���Ϊ��������ѡ�������֤�顣
���б��а��������Ѱ�װ���ڲ����ⲿ֤�顣
- ����OK����
- ���ڷ�������������Apply����Ȼ��Restart��ʹ�����Ч��
ѡ������㷨
Ҫ���� Web ������İ�ȫ�ԣ�Ӧ���� SSL����������� SSL 2.0��SSL 3.0 �� TLS ����Э�鲢ѡ����ּ����㷨���������ڼ���������Ϊ������������� SSL �� TLS���ڼ���������Ϊ��������������� SSL �� TLS ��Ϊ������ü������ֹ�j��������������ð�ȫ��ѡ�
���ϣ��ʹ�÷Ǽ��ܵ��������������뽫������Ϊʹ����ͬ�ļ������֣����ҹرհ�ȫ�ԡ�
Ĭ����������ʹ����õļ����㷨������г�ֵ����ɲ�ʹ���ض��ļ����㷨��������Ӧȫ�����á��й��ض������㷨����ϸ��Ϣ����μ� SSL �����
�Ƽ�ʹ�õ� tlsrollback �����Ĭ������Ϊ True����Ὣ����������Ϊ�����Ϊ�汾�ع�����ֵ����Ϊ False ������Ҫ��ijЩδ��ȷʵ�� TLS �淶�Ŀͻ���֮��Ļ������ԡ�
��ע�⣬�� tlsrollback ����Ϊ False �ή��l�Ӷ汾�ع��ķ;���f���汾�ع����һ�ֻ��ƣ��������ͨ�����ֻ���ǿ�ƿͻ���ͷ�����ʹ�ð�ȫ�Խϵ͵�����Э�飨���� SSLv2������ͨ�š����� SSLv2 Э���д�����֪�IJ���֮������������汾�ع��ʹ���������ȡ�ͽ��ܼ��ܵ�l�ӡ�
Ҫ���� SSL �� TLS����ִ�����²��裺
- ���ʹ�������������������Ȼ��ѡ��Preferences��ѡ���
���ڷ����������������ȴ���-�б���ѡ�������ʵ��
- ����Edit Listen Sockets��t�ӡ�
����ʾ��Edit Listen Sockets��ҳ�档���ڰ�ȫ�������֣���Edit Listen Socket��ҳ������ʾ���õļ����㷨���á�
ע�� ���δ�ڼ������������á�Security�������г��κ� SSL �� TLS ��Ϣ��Ҫʹ�ü����㷨����ȷ������ѡ�����������������˸ð�ȫ�ԡ��й���ϸ��Ϣ����μ�Ϊ�����������ð�ȫ����
- ѡ������������ö�Ӧ�ĸ�ѡ��
- ����OK����
�ڷ����������� SSL ����� URL ��ʹ�� https������ http��ָ�������� SSL �ķ��������ĵ��� URL �������¸�ʽ��
���磬https://admin.sun.com:443��
���ʹ��Ĭ�ϵİ�ȫ http �˿ں� (443)���������� URL ������ö˿ںš�
ȫ�����ð�ȫ��
��װ������ SSL �ķ������� magnus.conf �ļ�����������������ļ�����Ϊȫ�ְ�ȫ����ָ�����ȫ�Ա�������Ϊ��on�������������ȫ���ò��������С����������� SSL ���Կ����Է�����Ϊ��λ�� server.xml �ļ��� SSLPARAMS Ԫ���в��ҡ�
Ҫ���� SSL �����ļ�ָ���ֵ����ִ�����²��裺
��Щ 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 ģ�飬��ִ�����²��裺
- ȷ���ر������з������(����������
- ת�p���ݿ�� server_root/alias Ŀ¼��
- �� server_root/bin/https/admin/bin ��ӵ���� PATH �С�
- �� server_root/bin/https/admin/bin ���ҵ� modutil��
- ���û��������磺
- �������modutil��
���г����ѡ�
- ִ������IJ���
���磬Ҫ�� UNIX ����� PCKS#11 ģ�飬����Ҫ���룺
modutil -add��PCKS#11 �ļ�����ƣ�-libfile��PCKS#11 ��libfile�� -nocertdb -dbdir����� db Ŀ¼����
ʹ�� pk12util
ʹ�� pk12util ���Դ��ڲ���ݿ��е���֤�����Կ�������䵼���ڲ����ⲿ PKCS#11 ģ�顣����Խ�֤�����Կʼ�յ����ڲ���ݿ��У��������ⲿ���Ʋ����������֤�����Կ��Ĭ������£�pk12util ʹ����Ϊ cert8.db �� key3.db ��֤�����Կ��ݿ⡣
ʹ�� pk12util ����
Ҫ���ڲ���ݿ��е���֤�����Կ����ִ�����²��裺
- ת�p���ݿ�� server_root/alias Ŀ¼��
- �� server_root/bin/https/admin/bin ��ӵ���� PATH �С�
- �� server_root/bin/https/admin/bin ���ҵ� pk12util��
- ���û��������磺
- �������pk12util��
���г����ѡ�
- ִ������IJ���
���磬�� UNIX �У�����Ҫ���룺
pk12util -o certpk12 -n Server-Cert [-d /server/alias] [-P https-test-host]
- ������ݿ����롣
- ���� pkcs12 ���롣
ʹ�� pk12util ����
Ҫ��֤�����Կ�����ڲ����ⲿ PKCS#11 ģ�飬��ִ�����²��裺
- ת�p���ݿ�� server_root/alias Ŀ¼��
- �� server_root/bin/https/admin/bin ��ӵ���� PATH �С�
- �� server_root/bin/https/admin/bin ���ҵ� pk12util��
- ���û��������磺
- �������pk12util��
���г����ѡ�
- ִ������IJ���
���磬�� UNIX �У�����Ҫ���룺
pk12util -i pk12_sunspot [-d certdir][-h "nCipher"][-P https-jones.redplanet.com-jones-]
-P ������� -h ֮���ұ��������һ�����
������ȷ���������(��д��ĸ�����֮��Ŀո�
- ������ݿ����롣
- ���� pkcs12 ���롣ʹ��ij���ⲿ֤���������
���������֤�鰲װ���ⲿ PKCS#11 ģ�飨���磬Ӳ���������У���������ʹ�ø�֤����������� server.xml ���б༭������������ָ��֤�����ơ�
������ʼ�ճ���ʹ����Ϊ��Server-Cert����֤��������ⲿ PKCS#11 ģ���е�֤�齫�ڱ�ʶ���а��ģ���ij�����������磬��Ϊ��smartcard0�����ⲿ���ܿ���ȡ���ϰ�װ�ķ�����֤��Ӧ��Ϊ��smartcard0:Server-Cert����
Ҫʹ�ð�װ���ⲿģ���е�֤�����������ҪΪ���������з�����ļ�������ָ��֤����ơ�
Ϊ��������ѡ��֤�����
ҪΪ��������ѡ��֤����ƣ���ִ�����²��裺
ע�� ���δ�ڼ������������á�Security�������г�֤�����Ϣ��ҪΪ��������ѡ��֤����ƣ����ȱ���ȷ�������������ϵİ�ȫ�ԡ��й���ϸ��Ϣ����μ�Ϊ�����������ð�ȫ����
- ���ʹ�������������������Ȼ��ѡ��Preferences��ѡ���
���ڷ����������������ȴ���-�б���ѡ�������ʵ��
- ѡ��Preferences��ѡ��������δѡ������
- ����Edit Listen Sockets��t�ӡ�
����ʾ��Edit Listen Sockets��ҳ�档
- ����Ҫ��֤���j�ļ����������Ӧ�ġ�Listen Socket Id��t�ӡ�
����ʾ��Edit Listen Socket��ҳ�档
- �ӡ�Server Certificate Name����-�б���Ϊ��������ѡ�������֤�顣
���б��а��������Ѱ�װ���ڲ����ⲿ֤�顣
- ����OK����
- ���ڷ�������������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����ִ�����²��裺
- ���� FIPS-140 �е�˵��װ�ò����
- ���ʹ�������������������Ȼ��ѡ��Preferences��ѡ���
���ڷ����������������ȴ���-�б���ѡ�������ʵ��
- ����Edit Listen Sockets��t�ӡ�
����ʾ��Edit Listen Sockets��ҳ�档���ڰ�ȫ�������֣���Edit Listen Socket��ҳ���н���ʾ���õİ�ȫ���á�
ע�� Ҫʹ�� FIPS-140����ȷ������ѡ�����������������˸ð�ȫ�ԡ��й���ϸ��Ϣ����μ�Ϊ�����������ð�ȫ����
- �� SSL 3 �汾����-�б���ѡ��Enabled���������δѡ������
- ѡ���ʵ��� FIPS-140 �����㷨����
- ����OK����
- ���ڷ�������������Apply����Ȼ��Restart��ʹ�����Ч��
���ÿͻ���ȫҪ��ִ�п�ȷ��������ȫ�����в������Ϊ�ͻ�����������ȫҪ��
Ҫ��ͻ�����֤
�����Ϊ����������ÿ�������ʵ�����ü������֣���Ҫ��ͻ�����֤�����ÿͻ�����֤����Ҫ�ͻ���֤�飬Ȼ�������Ž���Ӧ�����ѯ��
Sun ONE Web Server ֧��ͨ��ͻ���֤���е� CA ��ǩ��ͻ���֤��ʱ���ε� CA ��ƥ��4��֤�ͻ���֤�顣������ڹ��������ġ�Security���µġ�Manage Certificates��ҳ���в鿴ǩ��ͻ���֤��ʱ���ε� CA �б?CA ���������ͣ�
����Զ� Web ������������ã��Ծܾ����4������ CA �Ŀͻ���֤����κοͻ���Ҫ���ܻ�ܾ����ε� CA������Ϊ CA �����˿ͻ������Ρ��й���ϸ��Ϣ����μ�����֤����
���֤���ѹ��ڣ�Sun ONE Web Server ����¼���ܾ�֤�鲢��ͻ����һ����Ϣ��Ҳ�����ڹ��������ġ�Manage Certificates��ҳ���в鿴�ѹ��ڵ�֤�顣
����ԶԷ�����������ã��Ա�ӿͻ���֤���ռ���Ϣ�������� LDAP Ŀ¼�е��û�����ƥ�䡣�������ȷ���ͻ��������Ч��֤��� LDAP Ŀ¼�е�����һ�����ȷ���ͻ���֤���� LDAP Ŀ¼�е�֤����ƥ�䡣Ҫ�˽���ν��д˲�����μ����ͻ���֤��ӳ�䵽 LDAP��
����Խ��ͻ���֤��ͷ��ʿ��ƽ��ʹ�ã��Ա����4�����ε� CA ���⣬��֤���j���û�����������ʿ��ƹ��� (ACL) ��ƥ�䡣�й���ϸ��Ϣ����μ�ʹ�÷��ʿ����ļ���
��Ҳ���Դ���ͻ���֤�����Ϣ���й���ϸ��Ϣ����μ� Sun ONE Web Server 6.1 �ġ�NSAPI Programmer's Guide����
����ͻ�����֤
Ҫ����ͻ�����֤����ִ�����²��裺
- ���ʹ�������������������Ȼ��ѡ��Preferences��ѡ���
���ڷ����������������ȴ���-�б���ѡ�������ʵ��
- ����Edit Listen Sockets��t�ӡ�
����ʾ��Edit Listen Sockets��ҳ�档
- ����ҪΪ������ͻ�����֤�ļ����������Ӧ�ġ�Listen Socket Id��t�ӡ�
����ʾ��Edit Listen Socket��ҳ�档
- ҪΪ������������ͻ�����֤����ӡ�Client Authentication����-�б���ѡ��Required����
- ����OK����
���ͻ���֤��ӳ�䵽 LDAP
���ڽ��� Sun ONE Web Server ��4���ͻ���֤��ӳ�䵽 LDAP Ŀ¼�е���Ĺ�̡�
������ӿͻ�����������ڴ�������֮ǰ��Ҫ�ͻ����֤�顣ijЩ�ͻ��������������������ͬʱ���Ϳͻ���֤�顣
ע�� ���ͻ���֤��ӳ�䵽 LDAP ֮ǰ������Ҫ��������� ACL���й���ϸ��Ϣ����μ��� 9 �¡����ƶԷ�����ķ��ʡ���
��������Բ鿴�� CA �Ƿ������������е�ij������ CA ��ƥ�䡣����Ҳ���ƥ��� CA��Sun ONE Web Server ����ֹl�ӡ�����ܹ��ҵ�ƥ��� CA�����������������
��֤֤����4�����ε� CA ֮�������ͨ�����·�ʽ��֤��ӳ�䵽 LDAP �
������ʹ����Ϊ certmap.conf ��֤��ӳ���ļ�4ȷ����ν��� LDAP ����ӳ���ļ������߷�����Ҫʹ�ÿͻ���֤���е���Щֵ�����������û�����ơ������ʼ���ַ�ȣ���������ʹ����Щֵ���� LDAP Ŀ¼�е��û����������������Ҫȷ���� LDAP Ŀ¼�е��ĸ�λ�ÿ�ʼ����֤��ӳ���ļ�Ҳ����߷�����ʼ�����λ�á�
�������˽��˿�ʼ�����λ�ú���Ҫ��������ݣ����� 1��֮���� LDAP Ŀ¼��ִ��������� 2�������δ�ҵ�ƥ������ҵ����ƥ�������ӳ��δ����Ϊ��֤֤�飬����ʧ�ܡ��й�Ԥ����������Ϊ�������б?��μ��±?�� 6-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�������ʼ����κ�����ֵ���������֤��������ԣ�ӳ���ļ��ɶ���������Ϣ��
֤��ӳ���ļ�λ������λ�ã�
���ļ�����һ������������ӳ�䣬ÿ��ӳ�䶼Ӧ���ڲ�ͬ�� CA��ӳ�������£�
��һ������ָ���������Լ��γ� CA ֤���ж��ص���Ƶ����ԡ������������ģ�����Խ��䶨��Ϊ������κ���ơ����ǣ�issuerDN ������䷢�ͻ���֤��� CA �İ䷢�� DN ��ȫƥ�䡣���磬����}�� issuerDN �н��ڷָ����ԵĿո���������죬������������Ϊ}��ͬ���
�������ӳ���еĵڶ��к������н�������ֵ��ƥ�䡣certmap.conf �ļ��а����Ĭ�����ԣ�����ʹ��֤�� API �Զ������ԣ���
- DNComps ��һϵ�ж��ŷָ�����ԣ�����ȷ��������� LDAP Ŀ¼���ĸ�λ�ÿ�ʼ����ƥ���û������ͻ���֤��������ߣ���Ϣ���������ӿͻ���֤�����ռ���Щ���Ե�ֵ��������Щֵ�γ� LDAP DN��Ȼ��ȷ��������� LDAP Ŀ¼���ĸ�λ�ÿ�ʼ���������磬��� DNComps ����Ϊʹ�� DN �� o �� c ���ԣ�������� LDAP Ŀ¼�е� o=<org>, c=<country> �ʼ�������� <org> �� <country> ���滻Ϊ֤���� DN ��ֵ��
���磬��� FilterComps ����Ϊʹ�õ����ʼ����û� ID ���� (FilterComps=e,uid)����������Ŀ¼����������ʼ����û� ID ��ֵ��ӿͻ���֤�����ռ����������û���Ϣ��ƥ���������ʼ���ַ���û� ID �Ƿdz��õĹ�������Ϊ������Ŀ¼��ͨ����Ψһ�ġ���������Ҫ�dz����壬�Խ��ƥ�� LDAP ��ݿ��е�ijһ�
�й� x509v3 ֤�����Ե��б?��μ��±?
�� 6-2
x509v3 ֤�����������
˵��
c
��ң�����
o
��֯
cn
ͨ�����
l
�
st
״̬
ou
��֯��λ
uid
UNIX/Linux �û� ID
�����ʼ���ַ
������������������4��֤�飨����4�� LDAP Ŀ¼�������������磬ijЩ֤�齫 e ���������û��ĵ����ʼ���ַ���� LDAP ��Ƹ�����Ϊ mail��
- verifycert ���߷������Ƿ���Ҫ�ȽϿͻ����֤��� LDAP Ŀ¼���ҵ���֤�顣��ʹ��}��ֵ��on �� off����� LDAP Ŀ¼�а�֤�飬��ֻ��ʹ�ô����ԡ��˹���������ȷ�������û�ʹ�õ�֤����Ч��δ�����ء�
- CmapLdapAttr �� LDAP Ŀ¼�а���û�����֤������� DN ��������ơ������Ե�Ĭ��ֵΪ certSubjectDN�������Բ��DZ��� LDAP ���ԣ����Ҫʹ�ø����ԣ���Ҫ)չ LDAP ģʽ���й���ϸ��Ϣ����μ� SSL �����
�й���Щ���Ե���ϸ��Ϣ����μ�ӳ�������н��ܵ�ʾ��
�����Զ�������
�����ʹ�ÿͻ���֤�� 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 ��ֵ��
Ȼ������ʹ��֤���еĵ����ʼ���ַ���û� ID ��ֵ�� LDAP Ŀ¼������ƥ�����ҵ�ƥ�����ʱ��������ȽϿͻ����͵�֤��ʹ洢��Ŀ¼�е�֤�飬����֤��֤�顣
ʾ�� 2
����ʾ���ļ��а�(}��ӳ�䣺һ����Ĭ��ӳ�䣬��һ�������9��ʵ�ҵ (US Postal Service)��
���������õ�֤��4���9��ʵ�ҵ����������û����������ʹ��Ĭ��ӳ�䣬���� LDAP ��Ķ����������ƥ��ͻ�������ʼ����û� ID ������֤��4���9��ʵ�ҵ��������Ӱ���֯��λ�� LDAP ��֧�������ƥ��ĵ����ʼ���ַ�����ң���ע�⣬���֤��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��
���ø�ǿ��ļ����㷨��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 ָ�
Ҫ���ø�ǿ��ļ����㷨����ִ�����²��裺
�й���ϸ��Ϣ����μ� SSL �����
��������ȫ��������ijЩ�˻���ͼ�ƽ���ļ������⣬����������ȫ���ա��������ٵķ���4���ⲿ���ڲ��ĺڿͣ�����ʹ�ø��ַ�����ͼ������ķ������Լ��������ϵ���Ϣ��
��˳����ڷ����������ü����⣬��Ӧ��ȡ����İ�ȫ�;���ʩ�����磬���������������һ��ȫ�ķ����ڣ��Լ��������κβ����εĸ��˽��������ص���ķ������С�
���¸�ڽ����˿���ʹ�������ȫ����Ҫ������
�����������
���ּİ�ȫ���������ᱻ��ǡ����������������һ������ķ����У�ֻ����Ȩ���û����ܽ���÷��䡣������Է�ֹ�κ��˹�������������?
���ң�Ҫ�����ü����Ĺ��?�����루����У���
���ƹ������
���ʹ��Զ�����ã���ȷ�������˷��ʿ��ƣ�ֻ���������û��ͼ������й��?���ϣ����������Ϊ�����û��ṩ�� LDAP �������Ŀ¼��Ϣ�ķ���Ȩ�ޣ��뿼��ά��}̨����������ʹ��Ⱥ�����?���������� SSL �Ĺ�����������������������һ̨��������������������û��ķ��ʡ�
�й�Ⱥ������ϸ��Ϣ����μ�����Ⱥ����
��ӦΪ�����������ܹ��ܡ����δ�� SSL l�����ڹ��?��ôͨ��Ǽ��ܵ�����ִ��Զ�̷��������ʱӦ�ø���С�ģ���Ϊ�κ��˶����Խ�ȡ��Ĺ������벢����������ķ�����
ѡ��ɿ�������
������ڷ�������ʹ�ö�����룺�������롢ר����Կ���롢��ݿ�����ȵȡ�������������������������Ҫ��һ����Ϊ���и�������û���������ļ�����������κη�����ר����Կ��������һ������Ҫ�����롣������˻�ȡ�����ר����Կ��ר����Կ���룬����Դ������������αװ����ķ���������ȡ��ķ������ͨ����Ϣ��
������ñ������Լ����䣬���������µ������磬����Խ� MCi12!mo �dzɡ�My Child is 12 months old!������Ҫʹ�ú��ӵ������������Ϊ���롣
���������ƽ������
������Щ��ָ���ɰ�������ȫ�����롣
���ؽ��������й�������һ�����룬��ʹ�õĹ���Խ�࣬�����Խ�����ƽ⣺
�������� PIN
��ö��ڸ�����������ݿ�/��Կ���ļ������ PIN��������������������� SSL�����������ʱ��Ҫ�����롣���ڸ�����������ӶԷ�����Ķ��Ᵽ����
ֻ���ڱ��ؼ�����ϸ�Ĵ����롣�йظ������ʱ��ע�������б?��μ����������ƽ��������
�������
Ҫ��Ĺ��������������ʵ���������ݿ�/��Կ���ļ����룬��ִ�����²��裺
- ���ʹ�������������������Ȼ��ѡ��Security��ѡ���
���ڷ����������������ȴ���-�б���ѡ�������ʵ��
- ѡ��Change Password��t�ӡ�
- ����-�б���ѡ��Ҫ�����и������İ�ȫ���ơ�
Ĭ������£��ڲ���Կ��ݿ�İ�ȫ����Ϊ��internal�������װ�� PKCS#11 ģ�飬��ῴ���г���������ơ�����Change Password��t�ӡ�
- ���뵱ǰ���롣
- ���������롣
- �ٴ����������롣
- ����OK����
- ���ڷ�������������Apply����Ȼ��Restart��ʹ�����Ч��
ȷ�������Կ���ļ��ܵ������������������Կ���ļ��洢�� 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 �������ڶ����Ŀ¼�������Ʒ�����ʹ���ض���Ŀ¼�������ʹ�ô˹��ܱ������ܱ����ķ��������磬��������ø�Ŀ¼Ϊ /d1/ms����ô Web �������Է��ʸ�Ŀ¼ʱ������������ /d1/ms������Է��ʵ��� /dev������� /d1/ms/dev �ȵȡ����������� UNIX/Linux ϵͳ������ Web ���������������ʵ�ʸ�Ŀ¼�������ļ��ķ���Ȩ�ޡ�
���ǣ����ʹ�� chroot������Ҫ������Ŀ¼������ Sun ONE Web Server ���������Ŀ¼�ṹ������ͼ��ʾ��
Ϊ�����������ָ�� chroot
����ͨ��ִ�����²���Ϊ�����������ָ�� chroot Ŀ¼��
Ϊ���������ָ�� chroot
����ͨ��ִ�����²���Ϊ�ض����������ָ�� chroot Ŀ¼��
��Ҳ����ʹ�á�Class Manager Virtual Servers��ѡ��͡�CGI Settings��t��Ϊ���������ָ�� chroot Ŀ¼��
�й����Ϊ���������ָ�� chroot Ŀ¼����ϸ��Ϣ����μ� Sun ONE Web Server 6.1 �ġ�Programmer's Guide����