summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com
diff options
context:
space:
mode:
authorEndi Sukma Dewata <edewata@redhat.com>2013-04-18 15:27:22 -0400
committerEndi Sukma Dewata <edewata@redhat.com>2013-04-19 14:52:10 -0400
commit01505048c904d154fe29f5f715f87dec8500e188 (patch)
treec528153d56ee7d47850d06ee391e6d4d15d92cb9 /base/java-tools/src/com
parent1ae9a32340db39915595f3df12f47bf764fb59c0 (diff)
Using FQDN instead of localhost in CLI
The CLI has been modified such that by default it will use FQDN instead of localhost to avoid SSL certificate warnings. Ticket #541
Diffstat (limited to 'base/java-tools/src/com')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java b/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java
index fb3099754..c6daa7d29 100644
--- a/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java
@@ -19,7 +19,9 @@
package com.netscape.cmstools.cli;
import java.io.File;
+import java.net.InetAddress;
import java.net.URISyntaxException;
+import java.net.UnknownHostException;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
@@ -96,7 +98,7 @@ public class MainCLI extends CLI {
plugin.printHelp();
}
- public void createOptions(Options options) {
+ public void createOptions(Options options) throws UnknownHostException {
Option option = new Option("U", true, "Server URI");
option.setArgName("uri");
@@ -106,7 +108,7 @@ public class MainCLI extends CLI {
option.setArgName("protocol");
options.addOption(option);
- option = new Option("h", true, "Hostname (default: localhost)");
+ option = new Option("h", true, "Hostname (default: "+ InetAddress.getLocalHost().getCanonicalHostName() + ")");
option.setArgName("hostname");
options.addOption(option);
@@ -143,7 +145,7 @@ public class MainCLI extends CLI {
options.addOption(null, "version", false, "Version");
}
- public void parseOptions(CommandLine cmd) throws URISyntaxException {
+ public void parseOptions(CommandLine cmd) throws URISyntaxException, UnknownHostException {
verbose = cmd.hasOption("v");
output = cmd.getOptionValue("output");
@@ -151,7 +153,7 @@ public class MainCLI extends CLI {
String uri = cmd.getOptionValue("U");
String protocol = cmd.getOptionValue("P", "http");
- String hostname = cmd.getOptionValue("h", "localhost");
+ String hostname = cmd.getOptionValue("h", InetAddress.getLocalHost().getCanonicalHostName());
String port = cmd.getOptionValue("p", "8080");
String type = cmd.getOptionValue("t", "ca");