将我的项目从.net框架升级到.net核心。 RSACryptoServiceProvider在核心中返回null
花了一些时间在Google上搜索,并且一直在向RSACryptoServiceProvider和核心2.1发送混合消息。
X509Certificate2 root_Cert =新的X509Certificate2(pemFile,pemPassword); X509Certificate2 sign_Cert =新的X509Certificate2(pfxFile,pfxPassword);
RSACryptoServiceProvider sign_PrivKey = sign_Cert.PrivateKey as RSACryptoServiceProvider;
上面的代码在核心内的sign_PrivKey中返回null,但在4.7.1中工作正常。