From 8d4e4f4ee519cef8374d049be0e73c9f3a50460c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ask=20Bj=C3=B8rn=20Hansen?= Date: Sun, 6 Aug 2023 19:38:18 -0700 Subject: [PATCH] client: explicit http timeouts in api client --- api/rpc.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/api/rpc.go b/api/rpc.go index 8bd667a..db8bb5f 100644 --- a/api/rpc.go +++ b/api/rpc.go @@ -31,9 +31,11 @@ func httpClient(cm apitls.CertificateProvider) (*http.Client, error) { // tlsConfig.BuildNameToCertificate() transport := &http.Transport{ - TLSClientConfig: tlsConfig, - MaxIdleConns: 10, - IdleConnTimeout: 90 * time.Second, + TLSClientConfig: tlsConfig, + MaxIdleConns: 10, + IdleConnTimeout: 90 * time.Second, + TLSHandshakeTimeout: 5 * time.Second, + ResponseHeaderTimeout: 40 * time.Second, } client := &http.Client{ Transport: transport,