dotnet 5 或 dotnet 6 中是否有与 ICertRequest 等效的东西?

Is there any equivalent to ICertRequest in dotnet 5 or dotnet 6?

我有一个用 dotnet 框架编写的应用程序,我正在将其移植到 dotnet 5(可能很快就会移植到 dotnet 6)。

现在它使用 ICertRequest 接口 (Win32 API) 向我们的本地 CA 提交 CSR。我一辈子都找不到如何在纯托管的 dotnet 代码中执行此操作。

我查看了整个 System.Security.Cryptography 命名空间,但找不到任何东西。请帮忙?

我也不想使用 BouncyCastle。

Is there any equivalent to ICertRequest in dotnet 5 or dotnet 6?

没有

最接近的类似物是 CertificateRequest class,它可用于建立证书请求或以编程方式制作证书。向 CA 提交请求并接收响应留给调用者作为练习。

由于 COM 证书注册是特定于 Windows 的功能集,并且 .NET 现在是跨平台产品,因此不太可能有它的直接版本作为.NET 本身。

可能有也可能没有包装 ICertRequest/ICEnroll 的社区包。