Enterprise PKI Infrastructure

Open-source Public Key Infrastructure solution for certificate management, ACME integration, and automated enrollment. Built with Laravel 12 and modern security standards.

Key Features

Advanced Security

libsodium encryption for private keys, Argon2id key derivation, hardware security module support (Nitrokey/YubiKey).

ACME Protocol

Full ACME v2 server implementation compatible with certbot, automatic certificate renewal, challenge validation.

Multi-Tenant

Complete tenant isolation, smart CA selection, hierarchical CA management, access policies per tenant.

Enterprise Protocols

SCEP (Microsoft Intune), EST, OCSP responder, CRL distribution, OpenVPN, Windows 802.1x integration.

Compliance Ready

7-year audit logging, RFC 5280 compliance, FIPS 140-2 architecture, complete audit trail for all PKI operations.

Docker Ready

Multi-instance deployment, Galera cluster support, automatic SSL/TLS configuration, production-ready containers.

Quick Start

# Clone the repository
git clone https://github.com/rdemsystems/pki.git
cd pki

# Copy environment configuration
cp .env.example .env

# Generate application key
docker-compose exec app php artisan key:generate

# Start with Docker Compose
docker-compose --profile local-dev up -d

# Run database migrations
docker-compose exec app php artisan migrate

# Create admin user
docker-compose exec app php artisan tinker
>>> User::create(['name' => 'Admin', 'email' => 'admin@example.com', 'password' => bcrypt('password')])
>>> $user->assignRole('admin')

Standards & Compliance

RFC 5280

X.509 Certificates

RFC 8555

ACME Protocol

RFC 6960

OCSP Responder

FIPS 140-2

Crypto Standards

Vous n'avez pas envie de la manager ?

Concentrez-vous sur votre coeur de métier. Nous gérons votre infrastructure PKI de bout en bout : déploiement, maintenance, mises à jour et support 24/7.

Découvrir notre offre PKI As A Service