def specs(_gem_names)
Bundler.rubygems.fetch_all_remote_specs(remote)
rescue Gem::RemoteFetcher::FetchError, OpenSSL::SSL::SSLError, Net::HTTPFatalError => e
case e.message
when /certificate verify failed/
raise CertificateFailureError.new(display_uri)
when /401/
raise AuthenticationRequiredError, remote_uri
when /403/
if remote_uri.userinfo
raise BadAuthenticationError, remote_uri
else
raise AuthenticationRequiredError, remote_uri
end
else
Bundler.ui.trace e
raise HTTPError, "Could not fetch specs from #{display_uri}"
end
end