PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 16. ����������ʱ���� | Fast Forward | Next |
PostgreSQL ��һ���ڽ���ͨ�� SSL ���м��ܵĿͻ���/�������˵�ͨѶ�� �����������Ӱ�ȫ�ԡ��������Ҫ���ڿͻ��˺ͷ������˶���װ OpenSSL ����������PostgreSQL��ʱ������� Chapter 14����
��������SSL��ȥ�Ժ���ͨ������ postgresql.conf ��IJ��� ssl Ϊ on ���� PostgreSQL ��������SSL֧�֡� ����ʼSSLģʽ�� ��������������Ŀ¼����� server.key �ļ��� server.crt �ļ�������ֱ����������˽Կ��֤�顣 �ڴ�SSL�ķ���������֮ǰ��������ȷ��������Щ�ļ��� ���˽Կ��һ�����������ô����������ʾ�����������ڿ���ɹ�У��֮ǰ����������
����������ͬһ�� TCP �˿���ͬʱ�������ĺ�SSL�����ӣ� ���ҽ����κ��������ӵĿͻ��˽���Э�̣�Э���Ƿ�ʹ��SSL�� ȱʡʱ�����Ǹ��ݿͻ��˵�ѡ������ġ� ���� Section 19.1 ��ȡ���ǿ�Ʒ�������ֻʹ��SSL����ijЩ����ȫ�����ӵ���Ϣ��
�йش�����ķ�����˽Կ��֤���ϸ����Ϣ�����ǿ��Բο� OpenSSL ���ĵ��� �������һ������֤��֤����в��ԣ� ����������������Ӧ��ʹ��һ������֤���ģ�CA�� ��ȫ��� CA���������CA�����ԣ�ǩ����֤�飬 �����ͻ��˲��ܹ�ʶ�����������ݡ� Ҫ����һ������֤��֤�飬����ʹ�������OpenSSL����
openssl req -new -text -out server.req
�����Щopenssl����ѯ�ʵ���Ϣ�� ȷ���ѱ�������������Common Name���롣 �ó�������һ���ÿ��������Կ��С�����ַ��Ŀ�����Dz������ܵġ� Ҫ��ȥ��Կ����������Զ������������͵����������������������
openssl rsa -in privkey.pem -out server.keyrm privkey.pem
����ɿ����������Կ������Ȼ��
openssl req -x509 -in server.req -text -key server.key -out server.crtchmod og-rwx server.key
��֤������ǩ����֤�飬Ȼ�����Կ��֤�鿽����������Ѱ�����ǵĵط���
�����Ҫ��֤�ͻ��˵�֤�飬��ô������Ŀ¼�� root.crt ���������У��� CA ��֤�顣 ����������֤�飬��ô�� SSL ����������ʱ��ͻ�Ҫ��ͻ����ṩ�ͻ��˵�֤�飬 �������֤��������Ѿ��� root.crt ������ֵ���֤֮һǩ���ġ�
���û�� root.crt �ļ�����ô�Ͳ���Ҫ���ͻ�����֤�� ���ģʽ�£�SSL �ṩͨѶ��ȫ������֤��֤��
�ļ� server.key��server.crt���� root.crt ֻ���ڷ�����������ʱ���飻������������ǣ���ô��������������������Ч��