Kestrel.HttpsCertificateSelection 1.0.0

dotnet add package Kestrel.HttpsCertificateSelection --version 1.0.0
NuGet\Install-Package Kestrel.HttpsCertificateSelection -Version 1.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="Kestrel.HttpsCertificateSelection" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Kestrel.HttpsCertificateSelection --version 1.0.0
#r "nuget: Kestrel.HttpsCertificateSelection, 1.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 Kestrel.HttpsCertificateSelection as a Cake Addin
#addin nuget:?package=Kestrel.HttpsCertificateSelection&version=1.0.0

// Install Kestrel.HttpsCertificateSelection as a Cake Tool
#tool nuget:?package=Kestrel.HttpsCertificateSelection&version=1.0.0

Kestrel.HttpsCertificateSelection

Integrate automatic server SSL/TLS certificate rotation to your Web API server! Fetches the server certificate from a given certificate source (such as machine local certificate store or Azure KeyVault) and periodically queries that certificate source for new certificate versions. When a new certificate is detected, the library will bind the new certificate version to your server HTTPS pipline, so when your server SSL/TLS certificate is renewed or replaced, the new ceritificate will be picked up automatically by the library.

Main features:

  • Automatic server SSL/TLS certificate rotation
  • Easy to configure, integrate and run locally
  • Exposes events (callback registrations) to monitor the certificate rotation flow and trigger alarms when it fails
  • Thread safe
  • Currently supported certificate sources
  • Easy to extend for any certificate source.

When your server SSL/TLS certificate is renewed or replaced, there is no need to restart or redeploy your Web API service!

Easy to configure and integrate The library integrates with Kestrel configuration pipeline and allows you to easily define your server certificate source and the library settings

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
.NET Core netcoreapp3.1 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Kestrel.HttpsCertificateSelection:

Package Downloads
Kestrel.HttpsCertificateSelection.AzureKeyVault

An extension library for Kestrel.HttpsCertificateSelection which adds Azure KeyVault certificate source

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 493 1/22/2022

Initial version