Description of problem: Silent install of CA through pkisilent ConfigureCA in not working due to audit signing. Version-Release number of selected component (if applicable): 8.0 How reproducible: Always Steps to Reproduce: 1. Make a pkisilent ConfigureCA request. Actual results: Nullpointer exception thrown. Posting Query = https://localhost:9844//ca/admin/console/config/wizard?p=11&op=next&xml=true&subsystem=CN%3 DCA-subsystem%2CO%3Dredhat&ocsp_signing=CN%3DOCSPSigning%2CO%3Dredhat&signing=CN%3DCA%2CO%3 Dredhat&sslserver=CN%3Ddhcp-1102.sjc.redhat.com%2CO%3Dredhat&urls=0 RESPONSE STATUS: HTTP/1.1 200 OK RESPONSE HEADER: Server: Apache-Coyote/1.1 RESPONSE HEADER: Content-Type: text/html;charset=UTF-8 RESPONSE HEADER: Content-Length: 2081 RESPONSE HEADER: Date: Tue, 17 Feb 2009 18:58:59 GMT RESPONSE HEADER: Connection: keep-alive <?xml version="1.0" encoding="UTF-8"?> <html> <title>Error</title> <body bgcolor="#ffffff"> <h2>VelocityServlet: Error processing the template</h2> <pre>java.lang.NullPointerException at com.netscape.cms.servlet.csadmin.NamePanel.validate(NamePanel.java:313) at com.netscape.cms.servlet.wizard.WizardServlet.goNextApply(WizardServlet.java:313) at com.netscape.cms.servlet.wizard.WizardServlet.goNext(WizardServlet.java:294) at com.netscape.cms.servlet.wizard.WizardServlet.handleRequest(WizardServlet.java:470) at org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServlet.java:358) at org.apache.velocity.servlet.VelocityServlet.doPost(VelocityServlet.java:327) at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.jav a:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:542) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http1 1BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java :81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:636) </pre> </body> </html> req_list_size=0 cert_list_size=0 dn_list_size=0 ca_cert_name=CN=CA,O=redhat ocsp_cert_name=CN=OCSPSigning,O=redhat ca_subsystem_cert_name=CN=CA-subsystem,O=redhat server_cert_name=CN=dhcp-1102.sjc.redhat.com,O=redhat ca_cert_req=null ocsp_cert_req=null ca_subsystem_cert_req=null server_cert_req=null ca_cert_cert=null ocsp_cert_cert=null ca_subsystem_cert_cert=null server_cert_cert=null Sleeping for 5 secs.. Exception in CertificatePanel(): java.lang.NullPointerException ERROR: ConfigureCA: CertificatePanel() failure ERROR: unable to create CA Expected results: ConfigureCA successfully. Additional info: Debug messages: [17/Feb/2009:11:27:28][http-9843-Processor23]: WizardServlet:serice() uri = /ca/admin/console/config/wizard [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='signing_keytype' value='rsa' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='subsystem_keytype' value='rsa' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='xml' value='true' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='sslserver_custom_size' value='2048' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='signing_choice' value='custom' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='keytype' value='rsa' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='sslserver_choice' value='custom' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='ocsp_signing_keytype' value='rsa' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='signing_custom_size' value='2048' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='op' value='next' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='choice' value='custom' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='ocsp_signing_custom_size' value='2048' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='custom_size' value='2048' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='p' value='10' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='subsystem_choice' value='custom' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='sslserver_keytype' value='rsa' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='subsystem_custom_size' value='2048' [17/Feb/2009:11:27:28][http-9843-Processor23]: CMSServlet::service() param name='ocsp_signing_choice' value='custom' [17/Feb/2009:11:27:28][http-9843-Processor23]: WizardServlet: op=next [17/Feb/2009:11:27:28][http-9843-Processor23]: WizardServlet: size=19 [17/Feb/2009:11:27:28][http-9843-Processor23]: WizardServlet: in next 10 [17/Feb/2009:11:27:28][http-9843-Processor23]: SizePanel: update() [17/Feb/2009:11:27:28][http-9843-Processor23]: SizePanel: update() keysize choice selected:custom [17/Feb/2009:11:27:28][http-9843-Processor23]: SizePanel: update() keysize choice selected:custom [17/Feb/2009:11:27:28][http-9843-Processor23]: SizePanel: update() keysize choice selected:custom [17/Feb/2009:11:27:28][http-9843-Processor23]: SizePanel: update() keysize choice selected:custom [17/Feb/2009:11:27:28][http-9843-Processor23]: SizePanel: update() Exception caught: java.lang.NullPointerException Property null.preop.cert.audit_signing.keytype missing value at com.netscape.cmscore.base.PropConfigStore.getString(PropConfigStore.java:239) at com.netscape.cms.servlet.csadmin.SizePanel.update(SizePanel.java:342) at com.netscape.cms.servlet.wizard.WizardServlet.goNextApply(WizardServlet.java:315) at com.netscape.cms.servlet.wizard.WizardServlet.goNext(WizardServlet.java:294) at com.netscape.cms.servlet.wizard.WizardServlet.handleRequest(WizardServlet.java:470) at org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServlet.java:358) at org.apache.velocity.servlet.VelocityServlet.doPost(VelocityServlet.java:327) at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:542) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:636) [17/Feb/2009:11:27:32][http-9843-Processor23]: SizePanel: key generation failure: Property null.preop.cert.audit_signing.keytype missing value
Created attachment 332674 [details] patch to fix Patch to add audit-signing attached, awnuk, please review!
attachment (id=332674) +awnuk
[builder@dhcp231-124 src4]$ svn ci -m "BZ# 486028 - add auditSigning to pkisilent" pki/dogtag/silent/pki-silent.spec pki/base/silent/src/ca/ConfigureCA.java Sending pki/base/silent/src/ca/ConfigureCA.java Sending pki/dogtag/silent/pki-silent.spec Transmitting file data .. Committed revision 237.
Verified - see attached silent install logs
Created attachment 346695 [details] silent install logs