Giter VIP home page Giter VIP logo

acmesharp's Introduction

ACMESharp

An ACME library and client for the .NET platform.

Build status Join the chat at https://gitter.im/ebekker/letsencrypt-win Coverity Scan Build Status


Please note, this project was formerly named letsencrypt-win.


Related

Also check out these other related projects:


Jump To:

This project implements an ACME client library and PowerShell modules interoperable with the Let's Encrypt ACME CA server reference implemention and includes features comparable to the Let's Encrypt client reference implementation.

The PowerShell modules include installers for configuring:

  • IIS 7.0+ either locally or remotely (over PSSession)
  • AWS Server Certificates and ELB Listeners

Overview

This ACME client implementation is broken up into layers that build upon each other:

  • Basic tools and service required for implementing ACME protocol (JSON Web Signature (JWS), persistence, PKI operations via OpenSSL) (.NET assembly)
  • A low-level ACME protocol client that can interoperate with a proper ACME server (.NET assembly)
  • A PowerShell Module that implements a "local vault" for managing ACME Registrations, Identifiers and Certificates (PS Binary Module)
  • A set of PowerShell Modules that implement installers for various servers/services (PS Script Modules)
    • IIS Installer
    • AWS Installer
    • Future Installers...

This ACME client is being developed against the Boulder CA ACME server reference implementation. See how to quickly spin up your own instance in AWS on an Amazon Linux AMI.

Current State

This client is now operable and can successfully interact with the Let's Encrypt staging CA to initialize new Registrations, authorize DNS Identifiers and issue Certificates. Further, it can succussfully install and configure the certificate and related SSL/TLS settings for a local or remote IIS 7.0+ server or an AWS environment.

Example Usage

The example usage has been moved to its own wiki.

acmesharp's People

Contributors

bitcrazed avatar ebekker avatar gitter-badger avatar nul800sebastiaan avatar readmecritic avatar willdean avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.