James Moger
2012-09-10 fabe060d3a435f116128851f828e35c2af5fde67
src/com/gitblit/MakeCertificate.java
@@ -43,6 +43,12 @@
import com.beust.jcommander.Parameters;
import com.gitblit.utils.TimeUtils;
/**
 * Utility class to generate self-signed certificates.
 *
 * @author James Moger
 *
 */
public class MakeCertificate {
   private static final String BC = org.bouncycastle.jce.provider.BouncyCastleProvider.PROVIDER_NAME;
@@ -57,7 +63,8 @@
         jc.usage();
      }
      File keystore = new File("keystore");
      generateSelfSignedCertificate(params.alias, keystore, params.storePassword, params.subject);
      generateSelfSignedCertificate(params.hostname, keystore, params.storePassword,
            params.subject);
   }
   public static void generateSelfSignedCertificate(String hostname, File keystore,
@@ -153,13 +160,16 @@
      }
   }
   /**
    * JCommander Parameters class for MakeCertificate.
    */
   @Parameters(separators = " ")
   private static class Params {
      private static final FileSettings FILESETTINGS = new FileSettings(Constants.PROPERTIES_FILE);
      @Parameter(names = { "--alias" }, description = "Server alias", required = true)
      public String alias;
      @Parameter(names = { "--hostname" }, description = "Server Hostname", required = true)
      public String hostname;
      @Parameter(names = { "--subject" }, description = "Certificate subject", required = true)
      public String subject;