io7m | single-page | multi-page | epub | Certusine User Manual
Front Matter
Previous
Front Matter
Up
2. Installation
Next

# 1. Introduction

1
The certusine client is an ACME client with a focus on minimalism, a small footprint, and reliability. The client has the following notable features:

### 1.2. Features

- Uses acme4j internally for strong RFC compliance.
- Exclusively uses the DNS-01 ACME challenge type for ease of integration with infrastructure without having to set up insecure web servers.
- A small, easily auditable codebase with a heavy use of modularity for correctness.
- Exposes a service provider API for integrating with new DNS APIs.
- Exposes a service provider API for implementing new types of certificate outputs.
- Supports Hetzner DNS.
- Supports Vultr DNS.
- Supports Gandi LiveDNS.
- Supports writing certificates to looseleaf servers.
- Heavily instrumented with OpenTelemetry for reliable service monitoring.
- An extensive automated test suite with high coverage.
- A small footprint; the client is designed to run in tiny 16-32mb JVM heap configurations.
- Platform independence. No platform-dependent code is included in any form, and installations can largely be carried between platforms without changes.
- OSGi-ready
- JPMS-ready
- ISC license

Front Matter
Previous
Front Matter
Up
2. Installation
Next
io7m | single-page | multi-page | epub | Certusine User Manual