Skip to content

RedstormJones/PHP7-CertBot

 
 

Repository files navigation

PHP7-CertBot

Build Status Style-CI Code Coverage Scrutinizer Code Quality

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...

Application Stack

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

About

Enterprise ACME client and certificate authority manager

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 97.1%
  • HTML 2.8%
  • Vue 0.1%