20.6. Ű �����ϱ�

Ű�� �����Ͻ÷��� ��Ʈ�� �α����ϼž� �մϴ�.

�켱 cd ������ ����Ͽ� /etc/httpd/conf ���丮�� �̵��մϴ�. ������ ���� ���ɾ ����Ͽ� ��ġ �������� ������ ��¥(fake) Ű�� �������� �����մϴ�:

rm ssl.key/server.key
rm ssl.crt/server.crt

���� ����Ű�� �����ϼž� �մϴ�. /usr/share/ssl/certs ���丮�� �̵��Ͻ� �� ������ ���� ������ �Է��Ͻʽÿ�:

make genkey

�ý����� ������ ���� �޽����� ����� ���Դϴ�:

umask 77 ; \
/usr/bin/openssl genrsa -des3 1024 > /etc/httpd/conf/ssl.key/server.key
Generating RSA private key, 1024 bit long modulus
.......++++++
................................................................++++++
e is 65537 (0x10001)
Enter PEM pass phrase:

���� ��ȣ ������ �Է��ϼž� �մϴ�. ������ �ִ�ȭ�ϱ� ���Ͽ� ��ȣ ������ �ּ��� 8�� �̻����� ���ڿ� �������� �����ϸ鼭 �������� ���� �ܾ ����ؾ� �մϴ�. ���� ��ȣ�� ��/�ҹ��ڸ� �����Ѵٴ� ���� ���� ���ʽÿ�.

�����˸�
 

�Ź� ���� ������ ������ ������ �� ��ȣ�� �Է��ϼž� �մϴ�. ���� ��ȣ�� ����Ͻñ� ?ٶ��ϴ?.

��ȣ�� �ùٸ��� Ȯ���ϱ� ���Ͽ� ���Է����ּž� �մϴ�. ��Ȯ�� ��ȣ�� ���ԷµǸ�, �Է��Ͻ� Ű�� ���Ե� /etc/httpd/conf/ssl.key/server.key ������ ����� ���ϴ�.

���� ������ ������ ������ ��ȣ�� �Է����� �ʾƵ� �ǵ��� �����Ͻ÷���, make genkey ���� ��� ������ ���� �� ���ɾ ����Ͽ� Ű�� �����Ͻñ� �ٶ��ϴ�.

���� ������ ����Ͽ� Ű�� �����մϴ�:

/usr/bin/openssl genrsa 1024 > /etc/httpd/conf/ssl.key/server.key

�� �� ���� ���ɾ ����Ͽ� �� ���Ͽ� �ùٸ� �㰡�� �����Ͻñ� �ٶ��ϴ�:

chmod go-rwx /etc/httpd/conf/ssl.key/server.key

���� ���ɾ ����Ͽ� Ű�� �����Ͻø�, ���� ������ �����Ͻ� �� ��ȣ�� �Է��Ͻ� �ʿ䰡 �����ϴ�.

������
 

���� ������ ��ȣ ��û ����� �����ϴ� ���� ���� ������ �� �� �ֽ��ϴ�. ���� ����� ���� ������ ���� ��ȣ ����� �����ϴ� ���� �������� �ʽ��ϴ�.

��ȣ�� ������� �������μ� �߻��ϴ� �������� ȣ��Ʈ ��� �� ���� ������ ���� ���õ˴ϴ�. ���� ���, �������� ������ ȣ��Ʈ ����� �Ϲ� UNIX ���� �ý��ۿ� ħ���Ͽ� �������� ����Ű (server.key ������ ����)�� ����ç ���ɼ��� �ֽ��ϴ�. �� �� ����æ ����Ű�� ����Ͽ� �� �������� �������� ���� �������� ���۵� ��ó�� ���� �����մϴ�.

���� ȣ��Ʈ ��ǻ�� �󿡼� UNIX ���� ������ ö���ϰ� �̷�����ٸ� (��� � ü�� ��ġ�� ������Ʈ�� ��� �����Ҷ����� �ٷ� ��ġ�ǰ�, ���ʿ��ϰų� ������ �۾� ���� �������� �ʴ´ٸ�), ���� ������ ��ȣ�� �Է��ϴ� ���� ���ʿ��ϰ� ������ ���� �ֽ��ϴ�. �׷��� ���� ������ ���� ����õ� �ʿ䰡 ���� ������, ��κ��� ��� ���� �� ������ ������ ������ �����ϱ� ���Ͽ� ��ȣ�� �Է��� �ʿ䰡 �ֽ��ϴ�.

�ý��� �� ��Ʈ ����ڸ��� server.key ������ ������ �� ������ ��� �ٸ� ����ڵ� �� ������ �� �� �����ϴ�. �� ������ ��� ���纻�� ����� �� ������ ��ġ�� �����Ͻñ� �ٶ��ϴ�. ���� ���� �䱸���� �����ϱ� ���Ͽ� server.key ������ ����Ͻ� �� �� ������ �ҰԵǴ� ��쿡��, �������� �� �̻� �ۿ����� ���� ���̸� CA�� ���� �� �� ���� �˴ϴ�. ���� �̷��� ��찡 �߻��Ѵٸ�, ������ �ذ�å�� ���ο� �������� �䱸�ϰ� �ٽ� �����ϴ� ��� �ۿ� �����ϴ�. ���� �ݵ�� ��� ���纻�� ����� �μž� �մϴ�.

CA�κ��� �������� �����Ͻ� ��ȹ�̶�� 20.7 ������ ��� �о� �����ʽÿ�. ���� ������ ������ ��ü-���� �������� �����Ͻ� ��ȹ�̶��, 20.8 ������ �Ѿ� ���ʽÿ�.