AspNetCoreCertificates

其他类别 2025-08-20

证书管理器是一个软件包,可以轻松创建可用于客户服务器身份验证和IoT设备(例如Azure IoT Hub)的证书

建造 证书经理
.NET核心

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

QuickStart |文档| ChangElog

基本用法ASP.NET核心,.NET核心

将Nuget软件包添加到您的项目文件中

 

Nuget软件包使用依赖注入进行设置。在控制台应用程序中,按照以下内容初始化包:

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

或在ASP.NET核心应用程序中使用启动配置方法来初始化软件包。

 builder . Services . AddCertificateManager ( ) ;

现在包装已准备好使用。请参阅文档以为您的用例创建特定证书。

创建证书的示例:

  • 创建链式证书身份验证证书控制台
  • 创建自签名的证书身份验证证书控制台
  • 为Azure IoT中心创建链式证书
  • 创建用于Azure IoT Hub .pem或.cer的验证证书
  • 创建Azure IoT Hub设备的设备(LEAF)证书
  • 为SPAS HTTPS开发创建开发证书,例如Vue.js,Angular
  • 为身份服务器RSA和ECDSA创建证书

使用证书的示例:

  • ASP.NET核心链式证书身份验证
  • Azure ASP.NET核心自我签名证书身份验证
  • GRPC链式证书身份验证
  • 使用设备证书模拟Azure IoT集线器设备
  • 用根CA证书签署CSR

Microsoft证书身份验证文档:

  • Microsoft文档:在ASP.NET Core中配置证书身份验证

从PEM文件中读取证书和私钥

https://*gith**ub.com/ooocx/readx509certificateFrompem

博客

  • 使用.NET Core在Azure IoT中心中为X.509安全性创建证书
  • 使用HTTPS中的.NET核心创建证书
  • 创建使用.NET Core的身份服务器签名的证书
  • 使用.NET Core提供Azure IoT枢纽的X.509设备
下载源码

通过命令行克隆项目:

git clone https://github.com/damienbod/AspNetCoreCertificates.git