summaryrefslogtreecommitdiffstats
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
parent1ae9a32340db39915595f3df12f47bf764fb59c0 (diff)
downloadpki-01505048c904d154fe29f5f715f87dec8500e188.tar.gz
pki-01505048c904d154fe29f5f715f87dec8500e188.tar.xz
pki-01505048c904d154fe29f5f715f87dec8500e188.zip
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
-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");