| Java |
|---|
| OpenJDK 17 | Java 17 needs to be supported by your application server, for example WildFly 26+. The PKCS11CryptoToken does not work on Java 17 unless the Java process that runs the application server is passed the JAVA_OPTS parameter "--add-exports=jdk.crypto.cryptoki/sun.security.pkcs11.wrapper=ALL-UNNAMED". See Troubleshooting. |
| OpenJDK 11 | Required, if building SignServer. |
| Application Server |
|---|
| WildFly 24, 26 | For instructions on how to set up your application server, see Application Server Setup. |
| JBoss EAP 7.4 | For instructions on how to set up your application server, see Application Server Setup. |
| Database |
|---|
| MariaDB 5.5/10 | Recommended. |
MySQL 5.5 |
|
| PostgreSQL 9 |
|
| Oracle Database 10/11g |
|
| NoDB | You can choose to install SignServer without a database management system and instead rely on SignServer to manage persistence using local files, see SignServer without Database. |
| Deployment Tool |
|---|
| Apache Ant 1.9.1 or later |
|
| Optional: Build Tool |
|---|
| Apache Maven 3 | Only required when building SignServer from source. |
| Optional: Locale |
|
|---|
| UTF-8 | This makes sure the file name is properly sent back from SignServer even with special characters. |