2025 년 7 월 17 일 : | 윈 토토 : 윈 토토 18 베타
이 문서는 지원되지 않는 버전의 토토을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다토토 베이 : 문서 : 17 : 32.19. SSL 지원버전 또는 위에 나열된 다른 토토 버전 중 하나입니다.

30.16. SSL 토토하다

토토기본 토토이 있습니다 사용을 위해SSL연결 보안 증가를 위해 클라이언트/서버 통신을 암호화합니다. 보다섹션 17.8에 대한 자세한 내용 서버 측SSL기능.

libpq시스템 전체를 읽습니다OpenSSL구성 파일. 에 의해 기본값,이 파일은입니다.OpenSSL.CNFOpenSSL 버전 -D. 이 기본값은 재정의 할 수 있습니다 환경 변수를 설정하여OpenSSL_CONF원하는 이름으로 구성 파일.

서버 인증서를 확인하려면 신뢰할 수 있습니다 인증서 인증서 (CA) 파일에 대한 신뢰~/.토토/root.crt사용자의 집에서 예배 규칙서. (Microsoft Windows에서 파일은 이름이입니다.%appdata%\ 토토 \ root.crt.)libpq그런 다음 서버가 있는지 확인합니다 인증서는 신뢰할 수있는 인증서 중 하나로 서명됩니다 당국. 서버가하지 않으면 SSL 연결이 실패합니다. 신뢰할 수있는 인증서를 제시하십시오. 인증서 취소 목록 (CRL) 파일이에 대한 항목도 확인됩니다.~/.토토/root.crl존재 (%appdata%\ 토토 \ root.crlMicrosoft에서 Windows).

서버가 신뢰할 수있는 클라이언트 인증서를 요청하는 경우libpq인증서를 보냅니다 파일에 저장~/.토토/토토.crt사용자의 집에서 예배 규칙서. 인증서는 그 중 하나에 의해 서명되어야합니다 인증 당국 (CA) 서버에 의해 신뢰됩니다. 일치하는 개인 키 파일~/.토토/토토.key인증서의 비밀 키가 에 의해 지정된 하드웨어 토큰pgsslkey. (Microsoft Windows 에서이 파일은 이름이 지정됩니다%appdata%\ 토토 \ 토토.crtand%appdata%\ 토토 \ 토토.key.) 개인 키 파일은 세계를 읽을 수 없어야합니다.

환경 변수 인 경우pgsslkeyis 세트, 그 값은 콜론으로 구분 된 엔진 이름으로 구성되어야합니다. 및 주요 식별자. 이 경우libpq지정된 엔진을로드합니다. 그만큼OpenSSL모듈 특수 하드웨어를 토토하고 키를 참조하십시오 지정된 식별자. 식별자는 엔진 별입니다. 일반적으로, 암호화 하드웨어 토큰은 비밀 키를 밝히지 않습니다. 애플리케이션. 대신 응용 프로그램은 모든 암호화를 위임합니다 하드웨어의 비밀 키가 필요한 작업 토큰.

사용중인 경우SSL내부 귀하의 신청서 (내부)libpq), 사용할 수 있습니다pqinitssl (int)libpqtheSSL도서관은 이미 초기화되었습니다 귀하의 응용 프로그램. 보다http : //h71000.www7.hp.com/doc/83final/ba554_90007/ch04.htmlSSL API에 대한 자세한 내용

표 30-1. libpq/client ssl 파일 사용

파일 내용 효과
~/.토토/토토.crt 클라이언트 인증서 서버 요청
~/.토토/토토.key 클라이언트 개인 키 소유자가 보낸 클라이언트 인증서를 증명합니다. 그렇지 않습니다 인증서 소유자가 신뢰할 수 있음을 나타냅니다
~/.토토/root.crt 신뢰할 수있는 인증서 당국 Checks Server 인증서는 신뢰할 수있는 사람에 의해 서명되었습니다 인증 기관
~/.토토/root.crl 인증서 당국이 취소 한 인증서 서버 인증서는이 목록에 있어야합니다