11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/legion/cli/doctor/tls_check.rb', line 11
def run
return Result.new(name: name, status: :skip, message: 'Legion::Settings not available') unless defined?(Legion::Settings)
issues = []
any_tls = false
check_transport_tls(issues) && (any_tls = true)
check_data_tls(issues) && (any_tls = true)
check_api_tls(issues) && (any_tls = true)
build_result(issues, any_tls)
rescue StandardError => e
Result.new(
name: name,
status: :fail,
message: "TLS check error: #{e.message}",
prescription: 'Review TLS settings configuration'
)
end
|