Skip to content

Commit

Permalink
Added default value for NSSIssuer extensions
Browse files Browse the repository at this point in the history
  • Loading branch information
edewata committed Jun 22, 2020
1 parent 606aa7b commit 4f3db1a
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 11 deletions.
1 change: 0 additions & 1 deletion base/acme/issuer/nss/issuer.conf
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
class=org.dogtagpki.acme.issuer.NSSIssuer
extensions=/usr/share/pki/acme/issuer/nss/sslserver.conf
17 changes: 8 additions & 9 deletions base/acme/src/main/java/org/dogtagpki/acme/issuer/NSSIssuer.java
Original file line number Diff line number Diff line change
Expand Up @@ -66,15 +66,6 @@ public void init() throws Exception {
passwordStore.init(passwordsPath.toString());
nssDatabase.setPasswordStore(passwordStore);

String extensions = config.getParameter("extensions");
if (extensions != null) {
logger.info("- extensions: " + extensions);

Path extPath = instanceDir.resolve(extensions);
extGenerator = new NSSExtensionGenerator();
extGenerator.init(extPath.toString());
}

String nickname = config.getParameter("nickname");
if (nickname == null) nickname = "ca_signing";
logger.info("- nickname: " + nickname);
Expand All @@ -88,6 +79,14 @@ public void init() throws Exception {

this.monthsValid = new Integer(monthsValid);
}

String extensions = config.getParameter("extensions");
if (extensions == null) extensions = "/usr/share/pki/acme/issuer/nss/sslserver.conf";
logger.info("- extensions: " + extensions);

Path extPath = instanceDir.resolve(extensions);
extGenerator = new NSSExtensionGenerator();
extGenerator.init(extPath.toString());
}

public String issueCertificate(PKCS10 pkcs10) throws Exception {
Expand Down
2 changes: 1 addition & 1 deletion docs/installation/acme/Configuring_ACME_Issuer.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,13 +52,13 @@ Customize the configuration as needed. The issuer.conf should look like the foll

```
class=org.dogtagpki.acme.issuer.NSSIssuer
extensions=/usr/share/pki/acme/issuer/nss/sslserver.conf
```

The **nickname** parameter can be used to specify the nickname of the CA signing certificate.
The default value is **ca_signing**.

The **extensions** parameter can be used to configure the certificate extensions for the issued certificates.
The default value is **/usr/share/pki/acme/issuer/nss/sslserver.conf**.
Sample extension configuration files are available at:

* [/usr/share/pki/acme/issuer/nss/sslserver.conf](../../../base/acme/issuer/nss/sslserver.conf)
Expand Down

0 comments on commit 4f3db1a

Please sign in to comment.