this is the line that is causing the test failures and is actually where I intended comment https://github.com/bitly/nsq/pull/327/files#r11256742 to be placed.

I'm not sure how this ever passes as written because `nsqd` won't ever initiate a TLS handshake without previously identifying (and this specific test connection is simply connecting and attempting to handshake).

I'm not sure if you were trying to explicity test that edge case, but if you are, the `assert.NotEqual` below this line should be re-written to expect a connection timeout, which is actually what travis is reporting:

```
--- FAIL: TestTLSAuthRequire-4 (6.33 seconds)
	assert.go:15: /home/travis/gopath/src/github.com/bitly/nsq/nsqd/protocol_v2_test.go:820
	assert.go:24: ! &net.OpError{Op:"read", Net:"tcp", Addr:(*net.TCPAddr)(0xc210341360), Err:(*net.timeoutError)(0xd948c8)} != nil
=== RUN TestTLSAuthRequireVerify-4
--- FAIL: TestTLSAuthRequireVerify-4 (11.47 seconds)
	assert.go:15: /home/travis/gopath/src/github.com/bitly/nsq/nsqd/protocol_v2_test.go:901
	assert.go:24: ! &net.OpError{Op:"read", Net:"tcp", Addr:(*net.TCPAddr)(0xc2102ebf90), Err:(*net.timeoutError)(0xd948c8)} != nil
```