이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다배트맨 토토 PostgreSQL : 문서 : 17 : 18.9. SSL로 TCP/IP 연결 보안버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

17.9. 안전한 SSL과의 스포츠 토토/IP 연결

PostgreSQL기본 지원이 있습니다 사용을 위해스포츠 토토연결 보안 증가를 위해 클라이언트/서버 통신을 암호화합니다. 이것 필요Open스포츠 토토is 클라이언트 및 서버 시스템에 설치 및 해당 지원PostgreSQL빌드에서 활성화되었습니다 시간 (참조15 장).

with스포츠 토토지원 컴파일 에서PostgreSQL서버가 될 수 있습니다 시작스포츠 토토활성화 매개 변수 설정스포츠 토토tooninpostgresql.conf. 서버는 정상과를 모두 듣습니다.스포츠 토토동일한 스포츠 토토 포트의 연결 및 사용 여부에 대해 연결 클라이언트와 협상 할 것입니다스포츠 토토. 기본적으로 이것은 있습니다 고객의 선택; 보다섹션 19.1사용해야 할 서버를 설정하는 방법스포츠 토토일부 또는 전부 사이.

PostgreSQL읽습니다 시스템 전체Open스포츠 토토구성 파일. 기본적 으로이 파일은입니다.Open스포츠 토토.CNF그리고 디렉토리에 있습니다 보고Open스포츠 토토 버전 -D. 이것 환경 변수를 설정하여 기본값을 재정의 할 수 있습니다Open스포츠 토토_CONF원하는 이름으로 구성 파일.

Open스포츠 토토광범위한 범위를 지원합니다 암호 및 인증 알고리즘, 다양한 강도. 암호 목록은에 지정할 수 있습니다.Open스포츠 토토구성 파일, 지정할 수 있습니다 수정하여 데이터베이스 서버에서 사용하기 위해 특별히 암호스포츠 토토_CIPHERSinpostgresql.conf.

참고 :없이 인증을받을 수 있습니다 사용하여 암호화 오버 헤드Null-Sha또는NULL-MD5암호. 그러나 중간에 사람이 읽고 지나갈 수있었습니다 클라이언트와 서버 간의 통신. 또한 암호화 오버 헤드는 오버 헤드에 비해 최소입니다 입증. 이러한 이유로 널 암호는 그렇지 않습니다 추천.

시작하려면스포츠 토토모드, the 파일Server.crtandServer.key서버의 데이터에 존재해야합니다 예배 규칙서. 이 파일에는 서버 인증서가 포함되어야합니다 개인 키. UNIX 시스템에서 권한이Server.key접근을 허용하지 않아야합니다 세계 또는 그룹; 명령으로 이것을 달성CHMOD 0600 Server.key. 개인 키가있는 경우 암호로 보호되면 서버는 패스 프레이즈는 입력 될 때까지 시작되지 않습니다.

경우에 따라 서버 인증서에 서명 할 수 있습니다."중간"인증 기관, 고객이 직접 신뢰하는 것이 아니라. 그러한 사용 인증서, 서명 당국의 증명서를 그만큼Server.crt파일, 부모 권한의 인증서 등까지"루트"고객이 신뢰하는 권한. 루트 인증서는 모든 경우에 포함되어야합니다.Server.crt하나 이상을 포함합니다 자격증.

17.9.1. 클라이언트 사용 인증서

클라이언트가 신뢰할 수있는 인증서를 제공하도록 요구하려면 인증서 인증서 (CAs) 파일을 신뢰root.crt데이터 디렉토리에서를 설정합니다.ClientCert매개 변수 1에서 적절한host스포츠 토토line (s) inpg_hba.conf. 그러면 인증서가 있습니다 스포츠 토토 연결 시작 중에 클라이언트에게 요청해야합니다. (보다섹션 31.17a 클라이언트에서 인증서를 설정하는 방법에 대한 설명.) 서버는 클라이언트의 인증서가 신뢰할 수있는 인증 기관 중 하나. 자격증 철거 목록 (CRL) 항목도 파일이 확인되면root.crl존재합니다. (보다http : //h71000.www7.hp.com/doc/83final/ba554_90007/ch04s02.html스포츠 토토 인증서 사용을 보여주는 다이어그램의 경우)

ClientCert옵션pg_hba.conf모든 인증에 사용할 수 있습니다 방법, 그러나로 지정된 줄에 대해서만host스포츠 토토. 언제ClientCert지정되지 않았거나 0으로 설정되어 있습니다 서버는 여전히 제시된 클라이언트 인증서에 대해를 확인합니다.root.crt해당 파일이 존재하는 경우 클라이언트 인증서가 제시되어야한다고 주장하지 않습니다.

참고root.crt나열 클라이언트 서명에 신뢰할 수있는 최상위 CAS 인증서. 원칙적으로 서명 된 CA를 나열 할 필요는 없습니다. 대부분의 경우 CA가 고객 인증서에도 신뢰하십시오.

클라이언트 인증서를 설정하는 경우 원하는 경우 사용cert인증 방법 인증서는 사용자 인증뿐만 아니라 연결 보안 제공. 보다섹션 19.3.10세부.

17.9.2. 스포츠 토토 서버 파일 사용

표 17-3섬기는 사람.

표 17-3. 스포츠 토토 서버 파일 사용

17999_18005 내용 효과
$ pgdata/server.crt 서버 인증서 서버의 ID를 표시하기 위해 클라이언트에게 보냈습니다
$ pgdata/server.key 서버 개인 키 서버 인증서가 소유자가 전송했음을 증명합니다. 인증서 소유자가 신뢰할 수 있음을 나타내지 않습니다
$ pgdata/root.crt 신뢰할 수있는 인증서 당국 클라이언트 인증서에 서명되었는지 확인하십시오 신뢰할 수있는 인증서
$ pgdata/root.crl 인증서에 의해 취소 된 인증서 당국 클라이언트 인증서는이 목록에 있어야합니다

파일Server.key, Server.crt, root.crt, 그리고root.crl동안 만 검사합니다 서버 시작; 따라서 변경 사항을 위해 서버를 다시 시작해야합니다 효과가 있습니다.

17.9.3. 자체 서명 된 생성 자격증

서버에 대한 빠른 자체 서명 인증서를 만들려면 다음을 사용하십시오Open스포츠 토토명령 :

Open스포츠 토토 REQ -New -text -out Server.Req

정보 작성Open스포츠 토토당신이 입력했는지 확인하십시오 로컬 호스트 이름 as"공통 이름"; 챌린지 암호는 비워 둘 수 있습니다. 프로그램은 할 것입니다 암호 보호 된 키를 생성합니다. 받아들이지 않을 것입니다 4 자 미만의 암호화. 제거하려면 패스 프레이즈 (자동 시작을 원할 경우 필요한대로 서버), 명령 실행 :

Open스포츠 토토 rsa -in privkey.pem -out server.key
rm privkey.pem

기존 키를 잠금 해제하려면 이전 암호를 입력하십시오. 지금 하다:

Open스포츠 토토 REQ -X509 -in Server.Req -Text -Key Server.Key -out Server.crt

인증서를 자체 서명 인증서로 전환하려면 키와 인증서를 서버가 보이는 위치에 복사하려면 그들을 위해. 마침내 :

CHMOD OG-RWX Server.key

권한이 있으면 서버가 파일을 거부하기 때문에 이것보다 더 자유 롭습니다. 만드는 방법에 대한 자세한 내용은 서버 비공개 키 및 인증서는를 참조하십시오.Open스포츠 토토문서.

자체 서명 인증서는 테스트에 사용될 수 있지만 인증서에 의해 서명 된 인증서 (CA) (글로벌 중 하나cas또는 로컬) 클라이언트가 서버의 신원. 모든 고객이 조직에 현지인이라면 로컬 사용CAIS 추천.