我正在尝试为本地主机生成受信任的自签名证书。该证书将用于控制台应用程序内的自托管 Web API。由于该项目的要求,必须信任本地主机连接,并且应用程序将安装在客户端 PC 上,这意味着必须以编程方式生成证书。
我已经成功地在 .Net Framework 中实现了这一点,并且一切似乎 100% 正常工作,但是当我将其转移到 .NetCore 时,我遇到了困难。我对 .NetCore 很陌生,所以我的知识非常有限。
我正在使用 Bouncy Castle 生成证书,但由于某种原因,当我尝试为 .NetCore 中的自签名证书分配私钥时,我收到“System.PlatformNotSupportedException:'此平台不支持操作”。例外。当我尝试使用“ DotNetUtilities.ToRSA(rsaparams) ”将RsaPrivateCrtKeyParameters转换为PrivateKey时,会发生此异常。
我遵循了此链接“动态生成自签名证书”上的确切答案。
由于我对 .NetCore 的了解非常有限,如果有人能指出正确的方向,我将不胜感激。