webprofusion / certify

Professional ACME Client for Windows. Certificate Management UI, powered by Let's Encrypt and compatible with all ACME v2 CAs. Download from certifytheweb.com
https://certifytheweb.com
Other
1.47k stars 254 forks source link
acme acme-certificate-authorities acme-client acme-v2 certificate certificates gui-application https iis letsencrypt letsencrypt-certificates pki ssl ssl-certificate-manager ssl-certificates tls windows

Certify The Web - ACME Certificate Manager UI for Windows

Windows ACME Certificate Manager, powered by Let's Encrypt and other ACME certificate authorities. This app makes it easy to automatically request, install and continuously renew free certificates for Windows/IIS or for any other services which requires a certificate.

Certify The Web is used by hundreds of thousands of organisations to manage millions of certificates each month and is the perfect solution for administrators who want visibility of certificate management for their domains. Centralised dashboard status reporting is also available.

Stars

Certify App Screenshot

Features include:

The Community edition is free and supports up to 5 managed certificates, the licensed version supports unlimited managed certificates. License keys are available for commercial organisations, users who wish to help fund development or users who require support.

Requirements:


Quick Start (IIS users)

  1. Download from https://certifytheweb.com/ and install it. Chocolatey users can alternatively choco install certifytheweb.
  2. Click 'New Certificate', optionally choose your IIS site (binding hostnames will be auto detected, or just enter them manually). Save your settings and click 'Request Certificate'
  3. All done! The certificate will renew automatically.

Users with more complex requirements can explore the different validation modes, deployment modes and other advanced options.

https://docs.certifytheweb.com

Build

Create a directory for the various repos to clone to, e.g. C:\git\certify_dev and clone the following repos into this location:

In addition, create a \libs subdirectory and clone:

Run dotnet build Certify.Core.Service.sln and dotnet build Certify.UI.sln or open using Visual Studio. The UI needs the service running to connect to for normal operation.

When developing plugins, the plugin and dependencies of the plugin need to be copied to the debug \plugins\ location for the service to load them.