X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c5a89fc450c90216ac2100e537189638a35bdc02..0ab9897ec19e24b7964b2467984065327010d400:/services/api/app/models/api_client_authorization.rb diff --git a/services/api/app/models/api_client_authorization.rb b/services/api/app/models/api_client_authorization.rb index 39253e1036..38538cb4ff 100644 --- a/services/api/app/models/api_client_authorization.rb +++ b/services/api/app/models/api_client_authorization.rb @@ -155,6 +155,12 @@ class ApiClientAuthorization < ArvadosModel clnt = HTTPClient.new if Rails.configuration.sso_insecure clnt.ssl_config.verify_mode = OpenSSL::SSL::VERIFY_NONE + else + # Use system CA certificates + ["/etc/ssl/certs/ca-certificates.crt", + "/etc/pki/tls/certs/ca-bundle.crt"] + .select { |ca_path| File.readable?(ca_path) } + .each { |ca_path| clnt.ssl_config.add_trust_ca(ca_path) } end remote_user = SafeJSON.load( clnt.get_content('https://' + host + '/arvados/v1/users/current',