SSL Info API
출처: 문서
본문
SSL Info API
1.0에서 도입됨 {: .label .label-purple }
SSL 설정에 대한 정보를 조회해요.
엔드포인트
GET /_opendistro/_security/sslinfo
쿼리 파라미터
다음 표는 사용할 수 있는 쿼리 파라미터를 정리한 거예요. 모든 쿼리 파라미터는 선택 사항이에요.
| Parameter | Data type | Description |
|---|---|---|
show_dn |
Boolean or String | 응답에 모든 도메인 이름을 포함할지 여부예요. |
요청 예제
GET _opendistro/_security/sslinfo
{% include copy-curl.html security=true %}
응답 예제
{
"principal": null,
"peer_certificates": "0",
"ssl_protocol": "TLSv1.3",
"ssl_cipher": "TLS_AES_128_GCM_SHA256",
"ssl_provider_http": "JDK",
"ssl_provider_transport_server": "JDK",
"ssl_provider_transport_client": "JDK"
}
응답 본문 필드
응답 본문은 다음 필드를 가진 JSON 객체예요.
| Field | Data type | Description |
|---|---|---|
principal |
String | 요청을 인증한 클라이언트 인증서의 고유 이름(DN)이에요. 요청이 다른 방식으로 인증된 경우에는 null이에요. |
peer_certificates |
String | 클라이언트가 제시한 인증서 개수예요. 문자열 형태로 반환돼요. 클라이언트 인증서를 제시하지 않은 요청은 0을 반환해요. |
ssl_protocol |
String | 해당 요청에 대해 협상된 TLS 프로토콜 버전이에요. |
ssl_cipher |
String | 해당 요청에 대해 협상된 암호 스위트예요. |
ssl_provider_http |
String | HTTP 레이어에서 사용 중인 TLS 프로바이더예요. |
ssl_provider_transport_server |
String | 들어오는 전송 레이어 연결에 사용 중인 TLS 프로바이더예요. |
ssl_provider_transport_client |
String | 나가는 전송 레이어 연결에 사용 중인 TLS 프로바이더예요. |
peer_certificates_list |
Array of Strings | 클라이언트가 제시한 인증서들의 고유 이름이에요. 클라이언트가 인증서를 제시하지 않으면 null이에요. show_dn이 true일 때만 반환돼요. |
local_certificates_list |
Array of Strings | 노드가 제시한 인증서들의 고유 이름이에요. show_dn이 true일 때만 반환돼요. |