I keep getting transaction timeouts 

In some cases, either if you have a slow machine or very large data sets, some common operations can take a long time to complete. The default transaction timeout of the application servers may not be enough.

Session Bean Timeouts

Normally CRL generation and other known long running operation already have larger transaction timeout configured in modules/cesecore-ejb/src/META-INF/jboss-ejb3.xml and modules/ejbca-ejb/resources/jboss-ejb3.xml

Application Server Timeouts (JBoss EAP7/Wildfly 10)

In the JBoss CLI, run


to modify the transaction timeout