证书管理器是一个软件包,可以轻松创建可用于客户服务器身份验证和IoT设备(例如Azure IoT Hub)的证书
| 建造 | 证书经理 | |
|---|---|---|
| .NET核心 |
======================
QuickStart |文档| ChangElog
基本用法ASP.NET核心,.NET核心
将Nuget软件包添加到您的项目文件中
<PackageReference Include=\"CertificateManager\" Version=\"1.0.9\" />
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设备
