@Override
  protected void initialize(Configuration serverConf, Configuration clientConf)
    throws IOException, GeneralSecurityException, OperatorCreationException {
    // client verifies server hostname, and injects bad certs into server conf
    clientConf.setBoolean(X509Util.HBASE_CLIENT_NETTY_TLS_VERIFY_SERVER_HOSTNAME,
      validateHostnames);
    handleCertConfig(serverConf);
  }
Comprehensively tests all permutations of certificate and host verification on the client side.
Tests each permutation of that against each value of {@link CertConfig}, i.e. passing a bad cert,
etc. See inline comments in {@link #data()} below for what the expectations are
hbase-server/src/test/java/org/apache/hadoop/hbase/security/TestMutualTlsClientSide.java