diff --git a/.travis.yml b/.travis.yml
index 5ca72338bfbc3e5d12e0d791bbc1420c6172a0e7..f91065a07eda0a515a9cf23aadc2c12edb902b0e 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -7,7 +7,8 @@ env:
   - MYSQL_TEST="true" MONGO_TEST="true"
 
 go:
-  - 1.7.3
+  - 1.7.4
+  - 1.8rc1
   - tip
 
 matrix:
@@ -26,7 +27,7 @@ before_script:
 
 sudo: false
 script:
-  - go build -v ./cmd/cashier ./cmd/cashierd
+  - go install -v ./cmd/cashier ./cmd/cashierd
   - go list ./... |grep -v vendor/ |xargs go test
   - gofmt -d $(find -type f -name '*.go' -not -path './vendor/*')
   - go list ./... |grep -v vendor/ |xargs go vet
diff --git a/server/signer/signer_test.go b/server/signer/signer_test.go
index cdfb4ca230d4f5037e0a010ae94947813ac913ec..baf00e54142dc73866e2f3a30730ae9d6604eea4 100644
--- a/server/signer/signer_test.go
+++ b/server/signer/signer_test.go
@@ -48,7 +48,7 @@ func TestCert(t *testing.T) {
 		t.Error("Cert key doesn't match public key")
 	}
 	if cert.ValidBefore != uint64(r.ValidUntil.Unix()) {
-		t.Errorf("Invalid validity, expected %d, got %d", r.ValidUntil, cert.ValidBefore)
+		t.Errorf("Invalid validity, expected %d, got %d", r.ValidUntil.Unix(), cert.ValidBefore)
 	}
 }