This is a RESTful/JSON api for ENTERPRISE certificate management. Why enterprise? A few reasons:
- Centralized monitoring, management, tracking, issuing, renewal, and authorization of both internal and external certificates
- Multiple accounts for both public ACME certificates, each account can use a different ACME CA and different authorization method
- Multiple accounts for enterprise root/issuing/enrollment CAs
- ACME accounts support both HTTP-01 and DNS-01 with automated integration into Verisign managed DNS as well as CloudFlare DNS APIs
- Delegated roles and responsibilities around enterprise certificate management, limitations in zones different accounts can issue certs for
- User / group management has been upgraded to Oauth2/OpenID via Azure AD. Client TLS authentication works when matching existing user principal names. LDAP is still enabled for a couple months for migration purposes...
CertBot is an app running on Laravel 5.5 + PHP7-Laravel5-EnterpriseAuth that is both an Acme client for Let's Encrypt as well as certificate authority manager The current deployment is: Ubuntu 16.04 + Nginx + PHP 7.0 + Mysql 5.7


