Simple SSLContext Provider 모듈

Simple SSLContext Provider 모듈

이 Apache Druid 모듈은 SSLContext의 간단한 구현을 담고 있어요. 이 SSLContext는 Druid 프로세스들이 서로 통신할 때 내부적으로 사용하는 HttpClient에 주입됩니다. Java의 SSL 지원에 대해 더 알고 싶다면 이 가이드를 참고하세요.

출처: 문서

본문

| Property | Description | Default | Required | | druid.client.https.protocol | 사용할 SSL 프로토콜 | TLSv1.2 | no | | druid.client.https.trustStoreType | 신뢰할 수 있는 루트 인증서가 저장된 키 스토어의 타입 | java.security.KeyStore.getDefaultType() | no | | druid.client.https.trustStorePath | 신뢰할 수 있는 루트 인증서가 저장된 TLS/SSL 키 스토어의 파일 경로 또는 URL | none | yes | | druid.client.https.trustStoreAlgorithm | TrustManager가 인증서 체인을 검증하는 데 사용할 알고리즘 | javax.net.ssl.TrustManagerFactory.getDefaultAlgorithm() | no | | druid.client.https.trustStorePassword | Trust Store용 Password Provider 또는 문자열 비밀번호 | none | yes |

다음 표는 클라이언트 인증서 인증(client certificate authentication)을 지원하기 위한 선택 파라미터입니다.

| Property | Description | Default | Required | | druid.client.https.keyStorePath | Druid가 다른 Druid 서비스와 통신할 때 사용할 클라이언트 인증서를 담은 TLS/SSL 키 스토어의 파일 경로 또는 URL. 이 값이 null이면 이 표의 다른 속성들은 무시됩니다. | none | yes | | druid.client.https.keyStoreType | 키 스토어의 타입 | none | yes | | druid.client.https.certAlias | 키 스토어에 있는 TLS 클라이언트 인증서의 별칭(alias) | none | yes | | druid.client.https.keyStorePassword | Key Store용 Password Provider 또는 문자열 비밀번호 | none | no | | druid.client.https.keyManagerFactoryAlgorithm | KeyManager를 만들 때 사용할 알고리즘, 자세한 내용은 여기 | javax.net.ssl.KeyManagerFactory.getDefaultAlgorithm() | no | | druid.client.https.keyManagerPassword | Key Manager용 Password Provider 또는 문자열 비밀번호 | none | no | | druid.client.https.validateHostnames | 서버의 호스트네임을 검증할지 여부. 커스텀 TLS 인증서 검사를 사용하면서 표준 호스트네임 검증이 필요 없다는 것을 아는 경우가 아니라면 비활성화하지 마세요. | true | no |

이 문서는 위 설정에 대해 가능한 모든 값들을, Java 구현이 제공하는 다른 값들과 함께 나열하고 있습니다.

더 알아보기 (Learn more)