C# IIS 8.5中的默认RSACryptServiceProvider不支持SHA256哈希

C# IIS 8.5中的默认RSACryptServiceProvider不支持SHA256哈希,c#,asp.net,cryptography,rsa,sha256,C#,Asp.net,Cryptography,Rsa,Sha256,我不知道这是否是IIS或.Net的问题,用于创建S2S令牌的证书以某种方式加载“Microsoft RSA SChannel Cryptographic Provider”作为私钥,而不是“Microsoft增强的RSA和AES Cryptographic Provider”。前一个不支持SHA256哈希,因此使用NTE_BAD_ALGID(0x80090008)失败 如何将默认加密提供程序强制为在IIS应用程序中支持SHA256哈希的RSACng?您可以检查证书的签名算法吗?您可以检查证书的签

我不知道这是否是IIS或.Net的问题,用于创建S2S令牌的证书以某种方式加载“Microsoft RSA SChannel Cryptographic Provider”作为私钥,而不是“Microsoft增强的RSA和AES Cryptographic Provider”。前一个不支持SHA256哈希,因此使用NTE_BAD_ALGID(0x80090008)失败


如何将默认加密提供程序强制为在IIS应用程序中支持SHA256哈希的RSACng?

您可以检查证书的签名算法吗?您可以检查证书的签名算法吗?