diff options
Diffstat (limited to 'contrib/native/client/example/querySubmitter.cpp')
-rw-r--r-- | contrib/native/client/example/querySubmitter.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/contrib/native/client/example/querySubmitter.cpp b/contrib/native/client/example/querySubmitter.cpp index 519dd93d5..a84d1dbe4 100644 --- a/contrib/native/client/example/querySubmitter.cpp +++ b/contrib/native/client/example/querySubmitter.cpp @@ -54,7 +54,8 @@ struct Option{ {"certFilePath", "Path to SSL certificate file", false}, {"disableHostnameVerification", "disable host name verification", false}, {"disableCertVerification", "disable certificate verification", false}, - {"useSystemTrustStore", "[Windows only]. Use the system truststore.", false } + {"useSystemTrustStore", "[Windows only]. Use the system truststore.", false }, + {"CustomSSLCtxOptions", "The custom SSL CTX Options", false} }; @@ -315,6 +316,7 @@ int main(int argc, char* argv[]) { std::string disableHostnameVerification=qsOptionValues["disableHostnameVerification"]; std::string disableCertVerification=qsOptionValues["disableCertVerification"]; std::string useSystemTrustStore = qsOptionValues["useSystemTrustStore"]; + std::string customSSLOptions = qsOptionValues["CustomSSLCtxOptions"]; Drill::QueryType type; @@ -416,6 +418,9 @@ int main(int argc, char* argv[]) { if (useSystemTrustStore.length() > 0){ props.setProperty(USERPROP_USESYSTEMTRUSTSTORE, useSystemTrustStore); } + if (customSSLOptions.length() > 0){ + props.setProperty(USERPROP_CUSTOM_SSLCTXOPTIONS, customSSLOptions); + } } if(client.connect(connectStr.c_str(), &props)!=Drill::CONN_SUCCESS){ |