diff options
author | Endi Sukma Dewata <edewata@redhat.com> | 2013-02-01 14:31:15 -0500 |
---|---|---|
committer | Endi Sukma Dewata <edewata@redhat.com> | 2013-02-04 18:47:02 -0500 |
commit | 3e0df521290e8159e36d1bdef52df297f20a809d (patch) | |
tree | 23e45d68f72567162496081b590b314ed3aea94c /base | |
parent | 6259ba064f4c17b7f6891fcb61501103348936be (diff) | |
download | pki-3e0df521290e8159e36d1bdef52df297f20a809d.tar.gz pki-3e0df521290e8159e36d1bdef52df297f20a809d.tar.xz pki-3e0df521290e8159e36d1bdef52df297f20a809d.zip |
Fixed getInstallToken() invocation.
The configuration code has been modified to use the REST interface
to get the installation token and ignore CA cert validation errors.
Ticket #476
Diffstat (limited to 'base')
3 files changed, 8 insertions, 6 deletions
diff --git a/base/common/src/com/netscape/certsrv/client/ClientConfig.java b/base/common/src/com/netscape/certsrv/client/ClientConfig.java index 64eae17eb..ca17c8575 100644 --- a/base/common/src/com/netscape/certsrv/client/ClientConfig.java +++ b/base/common/src/com/netscape/certsrv/client/ClientConfig.java @@ -48,7 +48,7 @@ public class ClientConfig { } } - boolean InstanceCreationMode = false; + boolean instanceCreationMode; URI serverURI; @@ -59,11 +59,11 @@ public class ClientConfig { @XmlElement(defaultValue="false") public boolean getInstanceCreationMode() { - return InstanceCreationMode; + return instanceCreationMode; } public void setInstanceCreationMode(boolean mode) { - this.InstanceCreationMode = mode; + this.instanceCreationMode = mode; } @XmlElement(name="ServerURI") diff --git a/base/common/src/com/netscape/certsrv/client/PKIConnection.java b/base/common/src/com/netscape/certsrv/client/PKIConnection.java index 4556f1c6a..c339f3d67 100644 --- a/base/common/src/com/netscape/certsrv/client/PKIConnection.java +++ b/base/common/src/com/netscape/certsrv/client/PKIConnection.java @@ -214,7 +214,7 @@ public class PKIConnection { // Ignore the "UNTRUSTED_ISSUER" validity status // during PKI instance creation since we are // utilizing an untrusted temporary CA cert. - if (!config.InstanceCreationMode) { + if (!config.getInstanceCreationMode()) { // Otherwise, issue a WARNING, but allow this process // to continue since we haven't installed a trusted CA // cert for this operation. @@ -228,7 +228,7 @@ public class PKIConnection { // Ignore the "CA_CERT_INVALID" validity status // during PKI instance creation since we are // utilizing an untrusted temporary CA cert. - if (!config.InstanceCreationMode) { + if (!config.getInstanceCreationMode()) { // Otherwise, set approval false to deny this // certificate so that the connection is terminated. // (Expect an IOException on the outstanding diff --git a/base/common/src/com/netscape/cms/servlet/csadmin/ConfigurationUtils.java b/base/common/src/com/netscape/cms/servlet/csadmin/ConfigurationUtils.java index a7ec566ce..f8869fc06 100644 --- a/base/common/src/com/netscape/cms/servlet/csadmin/ConfigurationUtils.java +++ b/base/common/src/com/netscape/cms/servlet/csadmin/ConfigurationUtils.java @@ -314,17 +314,19 @@ public class ConfigurationUtils { public static String getInstallToken(String sdhost, int sdport, String user, String passwd) throws Exception { IConfigStore cs = CMS.getConfigStore(); - boolean oldtoken = cs.getBoolean("cs.useOldTokenInterface", true); + boolean oldtoken = cs.getBoolean("cs.useOldTokenInterface", false); if (oldtoken) { return ConfigurationUtils.getOldToken(sdhost, sdport, user, passwd); } + String csType = cs.getString("cs.type"); ClientConfig config = new ClientConfig(); config.setServerURI("https://" + sdhost + ":" + sdport + "/ca"); config.setUsername(user); config.setPassword(passwd); + config.setInstanceCreationMode(true); PKIConnection connection = new PKIConnection(config); AccountClient accountClient = new AccountClient(connection); |