in lib/es/client.rb [148:176]
def configure_ssl(es_config)
ssl_config = {
ca_fingerprint: es_config[:ca_fingerprint],
transport_options: {}
}.compact
if es_config[:ssl_verify] == false
if es_config[:ca_path] || es_config[:ca_file] || es_config[:verify_hostname]
@system_logger.warn(
'SSL verification is disabled, but SSL verification options are configured. These options will be ignored.'
)
end
ssl_config[:transport_options][:ssl] = { verify: false }
else
ssl_config[:transport_options][:ssl] = {
ca_file: es_config[:ca_file],
ca_path: es_config[:ca_path],
verify: es_config[:ssl_verify]
}.compact
end
@system_logger.debug("ES connection SSL config: #{ssl_config}")
ssl_config
end