Tengo un certificado de firma de código emitido por una CA comercial y la clave se generó en mi máquina de desarrollo local utilizando los nuevos proveedores de almacenamiento Cryptography Next Generation.
Lamentablemente, la herramienta de firma de código de manifiesto ClickOnce de Visual Studio solo admite las claves CSP / CrytoAPI anteriores para firmar estos manifiestos (el error que recibo es: "Se produjo un error al firmar: se especificó un tipo de proveedor no válido.").
Tengo el certificado actualmente como un archivo .PFX en mi computadora. Cuando uso certutil para ver los detalles del certificado, muestra estos detalles:
Provider = Microsoft Software Key Storage Provider
ProviderType = 0
¿Cómo puedo cambiar mi clave privada / certificado de usar CNG a usar el estilo antiguo CrytoAPI? No quiero comprar otro certificado si es posible.