fix test
better naming in join
add x509 extended key usage
fix(fixtures/ca): generate with clientAuth and serverAuth

clientAuth and serverAuth are required for ssl cert auth to work! Add it
to the fixtures.
feat(test): add TLS tests

add some basic TLS tests