Skip to content

glatzert/ACME-Server-ADCS

Repository files navigation

ACME-ADCS-Server

This project enables you to use an ACME (RFC 8555) compliant client, to request certificates via Microsoft® Windows® Server Active Directory Certificate Services.
The ACME (RFC 8555) protocol is famously used by Let's Encrypt® and thus there's a number of clients that can be used to obtain certificates.
If you are into PowerShell, you can e.g. use my open source module ACME-PS.

The server currenttly supports server certificates and is able to handle http-01, dns-01 as well as tls-alpn-01 challenges. For issuing client certificates it supports device-attest-01 challenges, which is currently in draft state. It needs an Microsoft ADCS for certificate issuance, that allows auto-enrollment for the template used with the server.

License

Please be advised that this project is NOT free for commercial-use, but you may test it in any company and use it for your personal projects as you see fit, please refer to the LICENSE file for details. Buying the license does not include maintenance, nevertheless we'll do our very best to answer issues here on GitHub as fast as possible. If you need help installing the software or getting it up and running in your environment or you want a maintenance contract, feel free to contact me via e-Mail and we'll figure something out.

The software is provided "as is", without warranty of any kind.

Implemented features

  • ACME (RFC 8555) compliant server for certificate issuance
  • Certificate issuance via Microsoft® Windows® Server Active Directory Certificate Services
  • Challenge types: http-01, dns-01, tls-alpn-01, device-attest-01 (experimental, until standardized, Apple only currently, more Information)
  • ExternalAccountBinding (EAB) support (more Information)
  • Identifier types: dns (RFC 8555), ip (RFC 8738), permanent-identifier (experimental, Draft)
  • Profiles 'automatic' and 'client selected', which allow to define different settings for different identifiers, e.g. different templates or CA servers.

Quickstart Guide for ACME-ADCS

This guide will help you to get started with ACME-ADCS to issue certificates via Microsoft® Windows® Server Active Directory Certificate Services (ADCS) using the ACME protocol.

For instructions on how to get ACME-ADCS 2.1 up and running, please refer to the Readme of that Version.

About

ACME (RFC 8555) compatible implementation, connecting to Active Directory Certificate Services (ADCS)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

Languages