ElCamino.ACMESharpCore 2.0.0

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package ElCamino.ACMESharpCore --version 2.0.0                
NuGet\Install-Package ElCamino.ACMESharpCore -Version 2.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ElCamino.ACMESharpCore" Version="2.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ElCamino.ACMESharpCore --version 2.0.0                
#r "nuget: ElCamino.ACMESharpCore, 2.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install ElCamino.ACMESharpCore as a Cake Addin
#addin nuget:?package=ElCamino.ACMESharpCore&version=2.0.0

// Install ElCamino.ACMESharpCore as a Cake Tool
#tool nuget:?package=ElCamino.ACMESharpCore&version=2.0.0                

ACMESharp Core <img align="right" width="100" src="https://raw.githubusercontent.com/PKISharp/ACMESharpCore/master/docs/acmesharp-logo-color.png">

An ACME client library for .NET Standard (Let's Encrypt)

⭐ I appreciate your star, it helps me decide to which OSS projects I should allocate my spare time.

CI

Tests

Component/Test Type Linux Windows
Base Unit Tests Test Test
SimplePKI Unit Tests Test Test
MockServer Unit Tests Test Test
Integration Tests Test Test

Packages

Component Stable Release Early Access
Hosted on the NuGet Gallery Hosted on MyGet Gallery
ACMESharpCore client library NuGet MyGet
Crypto Support library NuGet MyGet
SimplePKI library NuGet MyGet

Overview

This library originated as a port of the ACMESharp client library from .NET Framework to .NET Standard 2.0.

However, this rewrite is now actually more complete than the original, including operations from the ACME specification that were left out of the original and supporting the latest versions of the specification. Check out the library-specific README for details as they develop.

A couple of useful examples have been put together to demonstrate how to use the client library to implement a CLI tool and automated certificate installation for ASP.NET Core applications. More are coming...


Please Note: | --------------| If you are interested in using Let's Encrypt, or any other ACME-compliant CA in a .NET context, please see the ACMESharp project for a working implementation of an ACME client library for .NET Framework and complementary PowerShell module for Windows PowerShell.


The goals for this project:

  • Migrate the ACMESharp client library to .NET Standard 2.0
  • Remove legacy cruft
  • Clean up the namespace structure and code org
  • Adjust coding standards to better conform with industry standards
  • Complete any missing features from the ACME spec
  • Prepare for, and implement move to ACME 2.0 spec
  • Clearly separate and maintain independently the client library and the PS module
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.0.1 104 11/29/2024
2.0.0 101 11/28/2024
1.1.0 134 4/26/2024
1.0.2 147 3/13/2024
1.0.1 129 3/8/2024
1.0.0 133 2/20/2024

Check https://github.com/dlmelendez/ACMESharpCore/releases for the latest release information.