지원 버전 :현재(17) /16 / 15 / 14 / 13
개발 버전 :18 / Devel
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

F.37. 스포츠 토토info

the스포츠 토토info모듈은 현재 클라이언트가 연결할 때 제공 한 SSL 인증서에 대한 정보를 제공합니다PostgreSQL. 현재 연결이 SSL을 사용하지 않으면 모듈이 쓸모가 없습니다 (대부분의 함수는 NULL을 반환합니다).

설치가 구성되지 않으면이 확장자가 전혀 구축되지 않습니다-With-Open스포츠 토토.

F.37.1. 제공된 기능

스포츠 토토_IS_USS () 반환 부울

서버에 대한 현재 연결이 SSL을 사용하고 그렇지 않으면 false를 사용하는 경우 true를 반환합니다..

스포츠 토토_VERSION () 텍스트를 반환

스포츠 토토 연결에 사용되는 프로토콜의 이름을 반환합니다 (예 : 스포츠 토토V2, 스포츠 토토V3 또는 TLSV1)..

스포츠 토토_CIPHER () 텍스트를 반환

스포츠 토토 연결에 사용되는 암호의 이름을 반환합니다 (예 : DHE-RSA-AES256-SHA)..

스포츠 토토_CLIENT_CERT_PRESENT () 반환 부울

현재 클라이언트가 서버에 유효한 SSL 클라이언트 인증서를 제시 한 경우 True를 반환하고 그렇지 않으면 False를 반환합니다. (서버는 클라이언트 인증서를 요구하도록 구성되거나 구성되지 않을 수도 있습니다.)

스포츠 토토_CLIENT_SERIAL () 리턴 숫자

현재 클라이언트 인증서의 일련 번호를 반환합니다. 인증서 일련 번호와 인증서 발행자의 조합은 인증서를 고유하게 식별하도록 보장됩니다 (소유자는 아닙니다. 소유자는 정기적으로 키를 변경하고 발행자로부터 새 인증서를 받아야합니다)..

따라서 자신의 CA를 실행하고 서버 에서이 CA의 인증서 만 허용하는 경우 일련 번호는 가장 신뢰할 수 있습니다 (니모닉은 아니지만)..

스포츠 토토_client_dn () 텍스트를 반환

현재 클라이언트 인증서의 전체 주제를 반환하여 문자 데이터를 현재 데이터베이스 인코딩으로 변환합니다. 인증서 이름에 ASCII가 아닌 문자를 사용하는 경우 데이터베이스도 이러한 문자를 나타낼 수 있다고 가정합니다. 데이터베이스가 SQL_ASCII 인코딩을 사용하는 경우 이름의 비 ASCII 문자는 UTF-8 시퀀스로 표시됩니다.

결과는/cn = 누군가/c = 일부 국가/o = 일부 조직.

스포츠 토토_issuer_dn () 텍스트를 반환

현재 클라이언트 인증서의 전체 발급자 이름을 반환하여 문자 데이터를 현재 데이터베이스 인코딩으로 변환합니다. 인코딩 변환은와 동일하게 처리됩니다.스포츠 토토_client_dn.

이 기능의 반환 값과 인증서 일련 번호의 조합은 인증서를 고유하게 식별합니다.

이 기능은 서버에 두 개 이상의 신뢰할 수있는 CA 인증서가있는 경우에만 유용합니다root.crt파일 또는이 CA가 중간 인증서 기관 인증서를 발행 한 경우

스포츠 토토_client_dn_field (FieldName Text) 텍스트를 반환

이 함수는 인증서 주제에서 지정된 필드의 값을 반환하거나 필드가없는 경우 NULL을 반환합니다. 필드 이름은 OpenSSL 객체 데이터베이스를 사용하여 ASN1 객체 식별자로 변환되는 문자열 상수입니다. 다음 값은 허용됩니다.

CommonName (별명 CN)
성 (Alias ​​SN)
이름
기니나 이름 (별명 GN)
CountryName (별칭 C)
LocalityName (별칭 l)
StateorProvinceName (Alias ​​St)
조직 이름 (별칭 o)
OrganizationAniationalUnitName (별명 OU)
제목
설명
머리 글자
우편 코드
StreetAddress
GenerationQualifier
설명
dnqualifier
X500UniqueIndifier
아호
역할
emailaddress

이 모든 필드는 선택 사항입니다.CommonName. 그것은 전적으로 당신의 CA의 정책에 의존하고 그들 중 어느 것이 포함될 것인지, 그렇지 않을 것입니다. 그러나 이러한 필드의 의미는 X.500 및 X.509 표준에 의해 엄격하게 정의되므로 임의의 의미 만 지정할 수는 없습니다..

스포츠 토토_ISSUER_FIELD (FieldName Text) 텍스트를 반환

동일스포츠 토토_client_dn_field그러나 인증서 주제가 아닌 인증서 발행자의 경우

스포츠 토토_extension_info () setof record 반환

클라이언트 인증서 확장에 대한 정보 제공 : 확장 이름, 확장 값 및 임계 연장 인 경우

F.37.2. 작가

Victor Wagner, Cryptocom Ltd

Dmitry Voronin

Cryptocom의 이메일 Open스포츠 토토 개발 그룹 :