mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

jvergara
30.03.2009 53958a1be28be6f5bedaaefda5aed6b5a6cd5d29
Complete fix for issue 4371 (setup throws NullPointerException when trying to use a PKCS12 certificate)
With these changes, the default server certificate nick name is used when the user decides to use a self-signed certificate.
2 files modified
19 ■■■■■ changed files
opends/src/quicksetup/org/opends/quicksetup/SecurityOptions.java 14 ●●●●● patch | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java 5 ●●●●● patch | view | raw | blame | history
opends/src/quicksetup/org/opends/quicksetup/SecurityOptions.java
@@ -37,6 +37,9 @@
  private int sslPort = 636;
  /** Alias of a self-signed certificate. */
  public static final String SELF_SIGNED_CERT_ALIAS = "server-cert";
  /**
   * The different type of security options that we can have.
   */
@@ -51,19 +54,19 @@
     */
    SELF_SIGNED_CERTIFICATE,
    /**
     * Use an existing JKS keystore.
     * Use an existing JKS key store.
     */
    JKS,
    /**
     * Use an existing JCEKS keystore.
     * Use an existing JCEKS key store.
     */
    JCEKS,
    /**
     * Use an existing PKCS#11 keystore.
     * Use an existing PKCS#11 key store.
     */
    PKCS11,
    /**
     * Use an existing PKCS#12 keystore.
     * Use an existing PKCS#12 key store.
     */
    PKCS12
  }
@@ -106,7 +109,8 @@
  {
    SecurityOptions ops = new SecurityOptions();
    ops.setCertificateType(CertificateType.SELF_SIGNED_CERTIFICATE);
    updateCertificateOptions(ops, enableSSL, enableStartTLS, sslPort, null);
    updateCertificateOptions(ops, enableSSL, enableStartTLS, sslPort,
        SELF_SIGNED_CERT_ALIAS);
    return ops;
  }
opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java
@@ -182,9 +182,10 @@
      "org.opends.server.extensions.ConfigFileHandler";
  /** Alias of a self-signed certificate. */
  protected static final String SELF_SIGNED_CERT_ALIAS = "server-cert";
  protected static final String SELF_SIGNED_CERT_ALIAS =
    SecurityOptions.SELF_SIGNED_CERT_ALIAS;
  /** The thresold in minutes used to know whether we must display a warning
  /** The threshold in minutes used to know whether we must display a warning
   * informing that there is a server clock difference between two servers
   * whose contents are being replicated. */
  public static final int WARNING_CLOCK_DIFFERENCE_THRESOLD_MINUTES = 5;