GitPedia

AspNetCoreCertificates

Certificate Manager in .NET Core for creating and using X509 certificates

From damienbod·Updated May 27, 2026·View on GitHub·

**Certificate Manager** is a package which makes it easy to create certificates which can be used to in client server authentication and IoT Devices like Azure IoT Hub The project is written primarily in C#, distributed under the MIT License license, first published in 2020. Key topics include: aspnet-core, certificate, dotnet, mtls, pki.

Latest release: net101.0.10

Certificate Manager is a package which makes it easy to create certificates which can be used to in client server authentication and IoT Devices like Azure IoT Hub

BuildCertificate Manager
.NET Core.NETNuGet Status

========================

Quickstart | Documentation | Changelog

Basic usage ASP.NET Core, .NET Core

Add the NuGet package to the your project file

<PackageReference Include="CertificateManager" Version="1.0.10" />

The NuGet packages uses dependency injection to setup. In a console application initialize the package as follows:

csharp
var serviceProvider = new ServiceCollection() .AddCertificateManager() .BuildServiceProvider();

Or in an ASP.NET Core application use the Startup ConfigureServices method to initialize the package.

csharp
builder.Services.AddCertificateManager();

Now the package is ready to use. See the Documentation to create the specific certificates for your use case.

Examples Creating Certificates:

Examples Using Certificates:

Microsoft Certificate Authentication Docs:

Read certificates and private keys from PEM files

https://github.com/oocx/ReadX509CertificateFromPem

Blogs

Contributors

Showing top 4 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from damienbod/AspNetCoreCertificates via the GitHub API.Last fetched: 6/24/2026