summaryrefslogtreecommitdiffstats
path: root/pki/base/silent/src/subca/ConfigureSubCA.java
diff options
context:
space:
mode:
authoralee <alee@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2009-04-03 19:24:06 +0000
committeralee <alee@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2009-04-03 19:24:06 +0000
commitab6e1082ed9d7d7e87ba3fe290c2593f6197fd9d (patch)
treedd40927969b9778812d1c0a24436df40b02b7446 /pki/base/silent/src/subca/ConfigureSubCA.java
parent767f0c4df651c7975aa805fba7b66cb9042f3abf (diff)
Bugzilla Bug #491517 and #492648 - subca and TPS fail to configure - audit signing
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@367 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/silent/src/subca/ConfigureSubCA.java')
-rw-r--r--pki/base/silent/src/subca/ConfigureSubCA.java39
1 files changed, 35 insertions, 4 deletions
diff --git a/pki/base/silent/src/subca/ConfigureSubCA.java b/pki/base/silent/src/subca/ConfigureSubCA.java
index a9530be6c..4dc56d693 100644
--- a/pki/base/silent/src/subca/ConfigureSubCA.java
+++ b/pki/base/silent/src/subca/ConfigureSubCA.java
@@ -123,6 +123,11 @@ public class ConfigureSubCA
public static String ca_subsystem_cert_pp = null;
public static String ca_subsystem_cert_cert = null;
+ public static String ca_audit_signing_cert_name = null;
+ public static String ca_audit_signing_cert_req = null;
+ public static String ca_audit_signing_cert_pp = null;
+ public static String ca_audit_signing_cert_cert = null;
+
public static String backup_pwd = null;
public static String subsystem_name = null;
@@ -132,6 +137,7 @@ public class ConfigureSubCA
public static String subca_subsystem_cert_subject_name = null;
public static String subca_ocsp_cert_subject_name = null;
public static String subca_server_cert_subject_name = null;
+ public static String subca_audit_signing_cert_subject_name = null;
public ConfigureSubCA ()
{
@@ -426,6 +432,9 @@ public class ConfigureSubCA
"&subsystem_choice=default"+
"&sslserver_keytype=" + key_type +
"&sslserver_choice=default"+
+ "&audit_signing_choice=default" +
+ "&audit_signing_keytype=" + key_type +
+ "&audit_signing_custom_size=" + key_size +
"";
hr = hc.sslConnect(cs_hostname,cs_port,wizard_uri,query_string);
@@ -453,7 +462,11 @@ public class ConfigureSubCA
else if(temp.indexOf("Subsystem Certificate") > 0 )
{
ca_subsystem_cert_name = temp;
- }
+ }
+ else if (temp.indexOf("Audit Signing Certificate") > 0)
+ {
+ ca_audit_signing_cert_name = temp;
+ }
else
{
server_cert_name = temp;
@@ -466,6 +479,8 @@ public class ConfigureSubCA
System.out.println("default: ca_subsystem_cert_name=" +
ca_subsystem_cert_name);
System.out.println("default: server_cert_name=" + server_cert_name);
+ System.out.println("default: ca_audit_signing_cert_name=" +
+ ca_audit_signing_cert_name);
return true;
}
@@ -491,6 +506,8 @@ public class ConfigureSubCA
URLEncoder.encode(subca_sign_cert_subject_name) +
"&sslserver=" +
URLEncoder.encode(subca_server_cert_subject_name) +
+ "&audit_signing=" +
+ URLEncoder.encode(subca_audit_signing_cert_subject_name) +
"&urls=" +
URLEncoder.encode(domain_url) +
"";
@@ -531,6 +548,10 @@ public class ConfigureSubCA
ca_subsystem_cert_req = (String) req_list.get(i);
ca_subsystem_cert_cert = (String) cert_list.get(i);
}
+ else if (temp.indexOf("auditSigningCert") >=0) {
+ ca_audit_signing_cert_req = (String) req_list.get(i);
+ ca_audit_signing_cert_cert = (String) cert_list.get(i);
+ }
else
{
server_cert_req = (String) req_list.get(i);
@@ -545,16 +566,19 @@ public class ConfigureSubCA
subca_subsystem_cert_subject_name);
System.out.println("server_cert_name=" +
subca_server_cert_subject_name);
+ System.out.println("audit_signing_cert_name=" + subca_audit_signing_cert_subject_name);
System.out.println("ca_cert_req=" + ca_cert_req);
System.out.println("ocsp_cert_req=" + ocsp_cert_req);
System.out.println("ca_subsystem_cert_req=" + ca_subsystem_cert_req);
System.out.println("server_cert_req=" + server_cert_req);
+ System.out.println("ca_audit_siging_cert_req=" + ca_audit_signing_cert_req);
System.out.println("ca_cert_cert=" + ca_cert_cert);
System.out.println("ocsp_cert_cert=" + ocsp_cert_cert);
System.out.println("ca_subsystem_cert_cert=" + ca_subsystem_cert_cert);
System.out.println("server_cert_cert=" + server_cert_cert);
+ System.out.println("ca_audit_signing_cert_cert=" + ca_audit_signing_cert_cert);
return true;
}
@@ -584,6 +608,9 @@ public class ConfigureSubCA
"&sslserver=" +
URLEncoder.encode(server_cert_cert) +
"&sslserver_cc=" +
+ "&audit_signing=" +
+ URLEncoder.encode(ca_audit_signing_cert_cert) +
+ "&audit_signing_cc=" +
"";
hr = hc.sslConnect(cs_hostname,cs_port,wizard_uri,query_string);
@@ -698,7 +725,7 @@ public class ConfigureSubCA
admin_cert_request = crmf_request;
- String query_string = "p=15" + "&op=next" + "&xml=true" +
+ String query_string = "p=16" + "&op=next" + "&xml=true" +
"&cert_request_type=" + "crmf" +
"&uid=" + admin_user +
"&name=" + admin_user +
@@ -776,7 +803,7 @@ public class ConfigureSubCA
ByteArrayInputStream bais = null;
ParseXML px = new ParseXML();
- String query_string = "p=16" + "&op=next" + "&xml=true" +
+ String query_string = "p=17" + "&op=next" + "&xml=true" +
"&caHost=" + URLEncoder.encode("/") +
"&caPort=" + URLEncoder.encode("/") +
"";
@@ -1007,6 +1034,7 @@ public class ConfigureSubCA
StringHolder x_subca_subsystem_cert_subject_name = new StringHolder();
StringHolder x_subca_ocsp_cert_subject_name = new StringHolder();
StringHolder x_subca_server_cert_subject_name = new StringHolder();
+ StringHolder x_subca_audit_signing_cert_subject_name = new StringHolder();
// parse the args
ArgParser parser = new ArgParser("ConfigureSubCA");
@@ -1096,6 +1124,9 @@ public class ConfigureSubCA
parser.addOption (
"-subca_server_cert_subject_name %s #subCA server cert subject name",
x_subca_server_cert_subject_name);
+ parser.addOption(
+ "-subca_audit_signing_cert_subject_name %s #CA audit signing cert subject name",
+ x_subca_audit_signing_cert_subject_name);
// and then match the arguments
String [] unmatched = null;
@@ -1153,7 +1184,7 @@ public class ConfigureSubCA
x_subca_subsystem_cert_subject_name.value;
subca_ocsp_cert_subject_name = x_subca_ocsp_cert_subject_name.value ;
subca_server_cert_subject_name = x_subca_server_cert_subject_name.value ;
-
+ subca_audit_signing_cert_subject_name = x_subca_audit_signing_cert_subject_name.value;
boolean st = ca.ConfigureCAInstance();