diff --git a/.travis.yml b/.travis.yml
index 4a4f0d168fa3a0eb09b3ce1a3e523bf5204dbd08..bef27fde7060e4276733124bc88c9558c27a255a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -6,7 +6,7 @@ env:
   - MYSQL_TEST="true"
 
 go:
-  - 1.11beta3
+  - 1.11rc1
   - 1.10.3
   - 1.9.7
   - tip
@@ -26,4 +26,4 @@ install:
 
 sudo: false
 script:
-  - make test
\ No newline at end of file
+  - make test
diff --git a/Makefile b/Makefile
index 934c79d92f8e369d48bf5aa94d939b14d275b301..1d2f08ee1f2ae49527887cb5bb40f1daecfa2dd3 100644
--- a/Makefile
+++ b/Makefile
@@ -15,7 +15,7 @@ test: dep
 	go install -race $(CASHIER_CMD) $(CASHIERD_CMD)
 	go vet ./...
 	go list ./... |xargs -L1 golint -set_exit_status
-	goimports -d $(SRC_FILES)
+	gofmt -s -d -l -e $(SRC_FILES)
 	$(MAKE) generate
 	@[ -z "`git status --porcelain`" ] || (echo "unexpected files: `git status --porcelain`" && exit 1)
 
diff --git a/client/client.go b/client/client.go
index dc4ada147b7f3ec9e4684bfbf01a32d587b8ee0f..b84e09a2b04a57a6bffd51116c7c200b591630c0 100644
--- a/client/client.go
+++ b/client/client.go
@@ -89,10 +89,12 @@ func send(sr *lib.SignRequest, token, ca string, ValidateTLSCertificate bool) (*
 	if err != nil {
 		return nil, errors.Wrap(err, "unable to create sign request")
 	}
-	transport := &http.Transport{
-		TLSClientConfig: &tls.Config{InsecureSkipVerify: !ValidateTLSCertificate},
+	client := &http.Client{
+		Transport: &http.Transport{
+			TLSClientConfig: &tls.Config{InsecureSkipVerify: !ValidateTLSCertificate},
+		},
+		Timeout: 30 * time.Second,
 	}
-	client := &http.Client{Transport: transport}
 	u, err := url.Parse(ca)
 	if err != nil {
 		return nil, errors.Wrap(err, "unable to parse CA url")