From 01505048c904d154fe29f5f715f87dec8500e188 Mon Sep 17 00:00:00 2001 From: Endi Sukma Dewata Date: Thu, 18 Apr 2013 15:27:22 -0400 Subject: 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 --- base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'base/java-tools/src') 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"); -- cgit