summaryrefslogtreecommitdiffstats
path: root/pki/base/silent/src/ocsp/ConfigureOCSP.java
diff options
context:
space:
mode:
authoralee <alee@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2009-03-10 19:14:10 +0000
committeralee <alee@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2009-03-10 19:14:10 +0000
commitde398e39261d6cfd2e527151f7f2d850bc651882 (patch)
tree50cbd6fe81eb8a7b8add8b317b3d33f467db27c9 /pki/base/silent/src/ocsp/ConfigureOCSP.java
parentb2a39a45abf7a4f52650d01cc4294cc86674f8b9 (diff)
Bugzilla 489057: add audit signing to tks,drm, ocsp
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@291 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/silent/src/ocsp/ConfigureOCSP.java')
-rw-r--r--pki/base/silent/src/ocsp/ConfigureOCSP.java33
1 files changed, 32 insertions, 1 deletions
diff --git a/pki/base/silent/src/ocsp/ConfigureOCSP.java b/pki/base/silent/src/ocsp/ConfigureOCSP.java
index 09c0c9e06..2103229c0 100644
--- a/pki/base/silent/src/ocsp/ConfigureOCSP.java
+++ b/pki/base/silent/src/ocsp/ConfigureOCSP.java
@@ -118,12 +118,19 @@ public class ConfigureOCSP
public static String ocsp_subsystem_cert_pp = null;
public static String ocsp_subsystem_cert_cert = null;
+ public static String ocsp_audit_signing_cert_name = null;
+ public static String ocsp_audit_signing_cert_req = null;
+ public static String ocsp_audit_signing_cert_pp = null;
+ public static String ocsp_audit_signing_cert_cert = null;
+
+
public static String backup_pwd = null;
// cert subject names
public static String ocsp_sign_cert_subject_name = null;
public static String ocsp_subsystem_cert_subject_name = null;
public static String ocsp_server_cert_subject_name = null;
+ public static String ocsp_audit_signing_cert_subject_name = null;
public static String subsystem_name = null;
public ConfigureOCSP ()
@@ -397,17 +404,21 @@ public class ConfigureOCSP
"&signing_custom_size=" + key_size +
"&subsystem_custom_size=" + key_size +
"&sslserver_custom_size=" + key_size +
+ "&audit_signing_custom_size=" + key_size +
"&custom_size=" + key_size +
"&signing_keytype=" + key_type +
"&subsystem_keytype=" + key_type +
- "&sslserver_keytype=" + key_type +
+ "&sslserver_keytype=" + key_type +
+ "&audit_signing_keytype=" + key_type +
"&keytype=" + key_type +
"&signing_choice=default"+
"&subsystem_choice=default"+
"&sslserver_choice=default"+
+ "&audit_signing_choice=default" +
"&choice=default"+
"";
+
hr = hc.sslConnect(cs_hostname,cs_port,wizard_uri,query_string);
// parse xml
@@ -430,6 +441,9 @@ public class ConfigureOCSP
{
ocsp_subsystem_cert_name = temp;
}
+ else if (temp.indexOf("Audit Signing Certificate") > 0) {
+ ocsp_audit_signing_cert_name = temp;
+ }
else
{
server_cert_name = temp;
@@ -440,6 +454,8 @@ public class ConfigureOCSP
System.out.println("default: ocsp_signing_cert_name=" + ocsp_signing_cert_name);
System.out.println("default: ocsp_subsystem_cert_name=" + ocsp_subsystem_cert_name);
System.out.println("default: server_cert_name=" + server_cert_name);
+ System.out.println("default: oscp_audit_signing_cert_name=" + ocsp_audit_signing_cert_name);
+
return true;
}
@@ -462,6 +478,8 @@ public class ConfigureOCSP
URLEncoder.encode(ocsp_sign_cert_subject_name) +
"&sslserver=" +
URLEncoder.encode(ocsp_server_cert_subject_name) +
+ "&audit_signing=" +
+ URLEncoder.encode(ocsp_audit_signing_cert_name) +
"&urls=" +
URLEncoder.encode(domain_url) +
"";
@@ -493,6 +511,10 @@ public class ConfigureOCSP
ocsp_subsystem_cert_req = (String) req_list.get(i);
ocsp_subsystem_cert_cert = (String) cert_list.get(i);
}
+ else if (temp.indexOf("auditSigningCert") >=0) {
+ ocsp_audit_signing_cert_req = (String) req_list.get(i);
+ ocsp_audit_signing_cert_cert = (String) cert_list.get(i);
+ }
else
{
server_cert_req = (String) req_list.get(i);
@@ -526,6 +548,9 @@ public class ConfigureOCSP
"&sslserver=" +
URLEncoder.encode(server_cert_cert) +
"&sslserver_cc=" +
+ "&audit_signing=" +
+ URLEncoder.encode(ocsp_audit_signing_cert_cert) +
+ "&audit_signing_cc=" +
"";
hr = hc.sslConnect(cs_hostname,cs_port,wizard_uri,query_string);
@@ -944,6 +969,7 @@ public class ConfigureOCSP
StringHolder x_ocsp_sign_cert_subject_name = new StringHolder();
StringHolder x_ocsp_subsystem_cert_subject_name = new StringHolder();
StringHolder x_ocsp_server_cert_subject_name = new StringHolder();
+ StringHolder x_ocsp_audit_signing_cert_subject_name = new StringHolder();
// subsystemName
StringHolder x_subsystem_name = new StringHolder();
@@ -1035,6 +1061,10 @@ public class ConfigureOCSP
"-subsystem_name %s #OCSP subsystem name",
x_subsystem_name);
+ parser.addOption(
+ "-ocsp_audit_signing_cert_subject_name %s #OCSP audit signing cert subject name",
+ x_ocsp_audit_signing_cert_subject_name);
+
// and then match the arguments
String [] unmatched = null;
unmatched = parser.matchAllArgs (args,0,parser.EXIT_ON_UNMATCHED);
@@ -1090,6 +1120,7 @@ public class ConfigureOCSP
ocsp_subsystem_cert_subject_name =
x_ocsp_subsystem_cert_subject_name.value;
ocsp_server_cert_subject_name = x_ocsp_server_cert_subject_name.value ;
+ ocsp_audit_signing_cert_subject_name = x_ocsp_audit_signing_cert_subject_name.value;
subsystem_name = x_subsystem_name.value ;