Estoy teniendo un problema al momento de firmar al ponerlo en produccion en el servidor:
{
"Message": "Error.",
"ExceptionMessage": "Se ha especificado un tipo de proveedor no válido.\r\n",
"ExceptionType": "System.Security.Cryptography.CryptographicException",
"StackTrace": " en System.Security.Cryptography.Utils.CreateProvHandle(CspParameters parameters, Boolean randomKeyContainer)\r\n en System.Security.Cryptography.Utils.GetKeyPairHelper(CspAlgorithmType keyType, CspParameters parameters, Boolean randomKeyContainer, Int32 dwKeySize, SafeProvHandle& safeProvHandle, SafeKeyHandle& safeKeyHandle)\r\n en System.Security.Cryptography.RSACryptoServiceProvider.GetKeyPair()\r\n en System.Security.Cryptography.RSACryptoServiceProvider..ctor(Int32 dwKeySize, CspParameters parameters, Boolean useDefaultKeySize)\r\n en System.Security.Cryptography.X509Certificates.X509Certificate2.get_PrivateKey()\r\n en FirmaXadesNet.Crypto.Signer.SetSigningKey(X509Certificate2 certificate) en C:\\Users\\desarrollo1\\source\\repos\\eFacturacionColombia_V2.Firma-2.1\\FirmaXadesNet45\\FirmaXadesNet\\Crypto\\Signer.cs:línea 98\r\n en eFacturacionColombia_V2.Firma.FirmaElectronica.FirmarDocumento(Byte[] bytesXml, DateTime fecha, SignatureXPathExpression xpathExpression) en C:\\Users\\desarrollo1\\source\\repos\\eFacturacionColombia_V2.Firma-2.1\\eFacturacionColombia_V2.Firma\\FirmaElectronica.cs:línea 168\r\n en eFacturacionColombia_V2.Firma.FirmaElectronica.FirmarFactura(Byte[] bytesXml, DateTime fecha) en C:\\Users\\desarrollo1\\source\\repos\\eFacturacionColombia_V2.Firma-2.1\\eFacturacionColombia_V2.Firma\\FirmaElectronica.cs:línea 48\r\n en eFacturacionColombia_V2.Firma.FirmaElectronica.FirmarFactura(FileInfo archivo, DateTime fecha) en C:\\Users\\desarrollo1\\source\\repos\\eFacturacionColombia_V2.Firma-2.1\\eFacturacionColombia_V2.Firma\\FirmaElectronica.cs:línea 25\r\n en FaElectronicaSignature.Miscelanius.SignatureAgent.Sign(TypeDocument type, String file, String path2signature, String key, RolFirmante rolFirmante) en C:\\Users\\desarrollo1\\source\\repos\\FaElectronica_v2\\FaElectronicaSignature\\Miscelanius\\SignatureAgent.cs:línea 42\r\n en FaElectronicaSignature.Controllers.FirmarController.Post(String type, String signatureRol, Object value) en C:\\Users\\desarrollo1\\source\\repos\\FaElectronica_v2\\FaElectronicaSignature\\Controllers\\FirmarController.cs:línea 29\r\n en lambda_method(Closure , Object , Object[] )\r\n en System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass6_2.<GetExecutor>b__2(Object instance, Object[] methodParameters)\r\n en System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)\r\n--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---\r\n en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n en System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__1.MoveNext()\r\n--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---\r\n en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n en System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__5.MoveNext()\r\n--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---\r\n en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n en System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__15.MoveNext()"
}