Marcus-L / Certify

SSL Certificate Manager for Windows, powered by Let's Encrypt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Certify The Web - SSL Manager

Home page for downloads and info : https://certifytheweb.com/

The SSL/TLS Certificate Management GUI for Windows, powered by Let's Encrypt, allowing you to generate and install free SSL certificates for IIS (with a 90 day expiry and automated renewal).

Features:

  • Easy certificate requests & automated SSL bindings
  • Auto renewal, with configurable renewal frequency
  • SAN support (multi-domain certificates)
  • Pre/Post request powershell and web hook support scripting hooks for advanced users (feature contributed by Marcus-L)

App Screenshot


Quick Start

  1. Download from https://certifytheweb.com/ and install it.
  2. Click 'New Certificate', choose your IIS site (which must have 1 or more hostname bindings set). Save your settings and click 'Request Certificate'
  3. All done! Click 'Configure Auto Renew' to setup the scheduled task for renewals.

Development & Bug Reporting

If you have a bug or feature and you can fix the problem yourself please just:

  1. File a new issue
  2. Fork the repository
  3. Make your changes
  4. Submit a pull request, detailing the problem being solved and testing steps/evidence

If you cannot provide a fix for the problem yourself, please file an issue and describe the fault with steps to reproduce.

Translation

You can help translate the app by cloning the repo and installing ResXManager to easily update translation text: https://marketplace.visualstudio.com/items?itemName=TomEnglert.ResXManager

Build/Run Requirements:

  • Visual Studio 2017 Community Edition (or higher)
  • A local instance of IIS installed.
  • To build the current release version use the release branch: https://github.com/webprofusion/certify/tree/release, master is the current work in progress.
  • fetch any submodules using:
git submodule sync
git submodule update --init --recursive --remote
  • To build, first build the submodule for ACMESharp under /src/lib/ACMESharp - this will restore the required nuget packages.
  • The app needs to run as Administrator, otherwise it cannot access IIS, write to the IIS website root paths or manage the windows certificate store.

Note: For testing you will require a publicly accessible IP mapped to the domain/subdomain you want to test with. The Let's Encrypt service will need to be able to access your test site remotely via HTTP in order to complete authorisation challenges.

apps {at} webprofusion.com

About

SSL Certificate Manager for Windows, powered by Let's Encrypt

License:MIT License


Languages

Language:C# 100.0%