diff options
author | Andreas Eriksen <andreer@pvv.ntnu.no> | 2018-04-26 15:46:11 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-26 15:46:11 +0200 |
commit | 8329bfd912bfc138b318ae82164edacd5d799afb (patch) | |
tree | ab82a827a6b85bdce3753b8411911022464eb4e1 /vespa-http-client | |
parent | 8b9c5bd42d67df4573606607c2a637e9438f32cb (diff) |
make it possible to disable host name verification (#5722)
to work around a temporary misconfiguration
Diffstat (limited to 'vespa-http-client')
-rw-r--r-- | vespa-http-client/src/main/java/com/yahoo/vespa/http/client/runner/CommandLineArguments.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/vespa-http-client/src/main/java/com/yahoo/vespa/http/client/runner/CommandLineArguments.java b/vespa-http-client/src/main/java/com/yahoo/vespa/http/client/runner/CommandLineArguments.java index 279735cdd08..671038c852a 100644 --- a/vespa-http-client/src/main/java/com/yahoo/vespa/http/client/runner/CommandLineArguments.java +++ b/vespa-http-client/src/main/java/com/yahoo/vespa/http/client/runner/CommandLineArguments.java @@ -11,6 +11,8 @@ import io.airlift.command.Command; import io.airlift.command.HelpOption; import io.airlift.command.Option; import io.airlift.command.SingleCommand; +import org.apache.http.conn.ssl.NoopHostnameVerifier; +import org.apache.http.conn.ssl.SSLConnectionSocketFactory; import javax.inject.Inject; import java.util.concurrent.TimeUnit; @@ -174,6 +176,10 @@ public class CommandLineArguments { description = "Use TLS when connecting to endpoint") private boolean useTls = false; + @Option(name = {"--insecure"}, + description = "Skip hostname verification when using TLS") + private boolean insecure = false; + int getWhenVerboseEnabledPrintMessageForEveryXDocuments() { return whenVerboseEnabledPrintMessageForEveryXDocuments; } @@ -203,6 +209,8 @@ public class CommandLineArguments { ) .setConnectionParams( new ConnectionParams.Builder() + .setHostnameVerifier(insecure ? NoopHostnameVerifier.INSTANCE : + SSLConnectionSocketFactory.getDefaultHostnameVerifier()) .setNumPersistentConnectionsPerEndpoint(16) .setEnableV3Protocol(! enableV2Protocol) .setUseCompression(useCompressionArg) |