Kestrel.HttpsCertificateSelection
1.0.0
dotnet add package Kestrel.HttpsCertificateSelection --version 1.0.0
NuGet\Install-Package Kestrel.HttpsCertificateSelection -Version 1.0.0
<PackageReference Include="Kestrel.HttpsCertificateSelection" Version="1.0.0" />
paket add Kestrel.HttpsCertificateSelection --version 1.0.0
#r "nuget: Kestrel.HttpsCertificateSelection, 1.0.0"
// 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
- Local certificate store
- Azure KeyVault (install NuGet)
- 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 | Versions 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. |
-
.NETCoreApp 3.1
- Microsoft.AspNetCore.Server.Kestrel (>= 2.2.0)
- Microsoft.Extensions.Hosting (>= 6.0.0)
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 | 748 | 1/22/2022 |
Initial version