There are different ways to get started with EJBCA:
An EJBCA Virtual Machine (VM) is available for download from ejbca.org, see Download.
A scripted installation run locally on an uncompressed EJBCA distribution, see Quick Setup Script.
Quick Setup Script
To install EJBCA using the quick setup script located in bin/extra/ejbca-setup on a Linux machine (Ubuntu or RedHat is recommended), do the following:
Download and unpack the EJBCA distribution.
sudo apt-get update
sudo apt-get install unzip openjdk-
-jdk-headless ant ant-optional psmisc mariadb-client bc patch curl
sudo yum install tar unzip java-
-openjdk-devel ant psmisc mariadb bc patch
Install a MariaDB database and create a database for EJBCA:
$ sudo mysql -u root -p
mysql> CREATE DATABASE ejbcatest CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> GRANT ALL PRIVILEGES ON ejbcatest.* TO
Get the latest ejbca enterprise edition (example: ejbca_ee_6_12_0_1.zip) from file server, unzip it in ejbca folder.
Configure the script in ejbca/bin/extra/ejbca-setup with your database user and password.
Run the script with ./<ejbca-install-directory>/bin/extra/ejbca-setup.
Do not run the ejbca-setup script from inside the EJBCA directory. The script creates new directories and links and is thus dependent on being run from just outside the EJBCA directory itself.
The script will download WildFly 10 and the MariaDB database connector and install everything, resulting in a usable EJBCA installation.
Import superadmin.p12 in your web browser and open the EJBCA Administration pages at https://localhost:8443/ejbca/adminweb/. The password for importing superadmin.p12 was printed on the last line after running the script.
Feedback and improvements to the ejbca-setup script are appreciated.