diff --git a/include/pulsar/ClientConfiguration.h b/include/pulsar/ClientConfiguration.h index 4cb49d0f..9d6279b3 100644 --- a/include/pulsar/ClientConfiguration.h +++ b/include/pulsar/ClientConfiguration.h @@ -252,7 +252,7 @@ class PULSAR_PUBLIC ClientConfiguration { * It validates the incoming x509 certificate and matches the provided hostname (CN/SAN) with the * expected broker's hostname. It follows the server identity hostname verification in RFC 2818. * - * The default value is false. + * The default value is true. * * @see [RFC 2818](https://tools.ietf.org/html/rfc2818). * diff --git a/lib/ClientConfigurationImpl.h b/lib/ClientConfigurationImpl.h index 029b0e94..efe8948c 100644 --- a/lib/ClientConfigurationImpl.h +++ b/lib/ClientConfigurationImpl.h @@ -41,7 +41,7 @@ struct ClientConfigurationImpl { bool tlsAllowInsecureConnection{false}; unsigned int statsIntervalInSeconds{600}; // 10 minutes std::unique_ptr loggerFactory; - bool validateHostName{false}; + bool validateHostName{true}; unsigned int partitionsUpdateInterval{60}; // 1 minute std::string listenerName; int connectionTimeoutMs{10000}; // 10 seconds