【发布时间】:2017-08-04 20:20:36
【问题描述】:
我目前所做的是使用 OpenSSL 生成 PFX 文件。这会导致不必要的依赖,尤其是对于 Windows 用户。所以我找到了一些关于如何使用 BouncyCastle 创建自己的证书的示例,但是这个库与 .NET Core 不兼容(或者我找不到兼容的包)。
那么,是否可以仅使用 .NET 核心创建您自己的自签名 X509 证书以避免依赖于 OpenSSL(或任何其他生成证书的外部工具)?
编辑:有人(编辑?)建议这个 SO 问题 How to create a self-signed certificate using C#? 提供了答案。可悲的是,这与 .NET Core 无关。那里接受的答案以This implementation uses the CX509CertificateRequestCertificate COM object (and friends - MSDN doc) from certenroll.dll to create a self signed certificate request and sign it 开头,这显然不是.NET Core ......事实上,没有一个答案与.NET Core 兼容。
【问题讨论】:
-
技术尚不存在 - “
.NET Core.尚不提供此机制” - docs.microsoft.com/en-us/aspnet/core/security/data-protection/…
标签: c# .net-core x509certificate2 pfx