
La preparación de una actualización de Dynamics 365 Finance and Operations debe incluir las licencias de las soluciones ISV. Una compilación correcta no demuestra que una licencia existente vaya a seguir siendo válida en el entorno actualizado.
El cambio confirmado por Microsoft
Microsoft Learn indica que el soporte de firmas SHA-1 para licencias ISV se retiró desde el build de plataforma 7.0.8129.0 (Platform update 73). La generación debe utilizar SHA-256, con SignatureVersion = 2. La comprobación debe basarse en el build concreto, además de la versión de aplicación.
Importar no es la única comprobación
La documentación también advierte que una solución puede continuar ejecutándose después de importar una licencia inválida hasta que se reinicie el servidor; después queda deshabilitada. El error se registra al iniciar AOS. Por tanto, una importación aparentemente satisfactoria no basta para cerrar la validación.
Procedimiento de revisión propuesto
Este recorrido es una recomendación editorial para organizar la comprobación; no representa pruebas ejecutadas sobre un ambiente concreto.
- Inventariar: identifique cada solución ISV, su proveedor, la licencia desplegada y las versiones de aplicación y plataforma del ambiente.
- Confirmar: solicite al proveedor evidencia de que la licencia se generó con SHA-256 y es compatible con el destino. Si no puede determinar el algoritmo, registre el resultado como pendiente.
- Regenerar cuando corresponda: obtenga del ISV un archivo correctamente firmado. No modifique manualmente el archivo existente ni cambie un valor de texto para simular una nueva firma.
- Probar en sandbox: importe mediante el procedimiento soportado para el tipo de ambiente. Compruebe el estado de la licencia y las funciones del producto que dependen de ella.
- Validar el ciclo completo: dentro de una ventana controlada de pruebas, incluya el reinicio o despliegue correspondiente y vuelva a comprobar la solución. No improvise reinicios en producción.
- Registrar evidencias: conserve identificación de la licencia, build, resultado de importación, pruebas funcionales y responsable de aprobación.
- Preparar producción: acuerde con el proveedor y el administrador la secuencia de actualización, la ventana y el procedimiento de recuperación aplicable.
Una matriz pequeña evita suposiciones
| Control | Evidencia esperada |
|---|---|
| Identificación | Producto, proveedor y ambiente evaluado |
| Compatibilidad | Confirmación del ISV y build de destino |
| Firma | Confirmación de SHA-256 en la licencia emitida |
| Prueba | Importación y funcionamiento después del ciclo de despliegue |
| Liberación | Responsable y resultado documentado |
Responsabilidades y protección de claves
El proveedor debe gestionar la emisión y firma de sus licencias. El cliente o administrador coordina su despliegue y validación. Microsoft indica que el archivo PFX con la clave privada no debe compartirse fuera de la organización ISV. La revisión no requiere publicar certificados privados, contraseñas ni licencias de clientes.
Este cambio afecta la firma de licencias ISV; no debe confundirse con una modificación general del licenciamiento por usuario de Dynamics 365.
No asumir una pausa general de actualizaciones
La señal pública que motivó esta revisión menciona una pausa de actualizaciones para ambientes potencialmente afectados. Esa medida no quedó corroborada en la documentación primaria consultada. Verifique las notificaciones del ambiente y el canal de soporte correspondiente; no utilice una publicación social para asumir que el calendario de su organización se ha detenido.
Recomendación
Incorpore la firma y validez de las licencias a la revisión de compatibilidad del producto, junto con compilación, dependencias y regresión funcional. Un resultado desconocido debe permanecer abierto hasta contar con evidencia del proveedor y una prueba satisfactoria.
Relacionado: qué validar en productos ISV antes del auto-update de D365FO 10.0.49.
Fuentes
- Microsoft Learn — Independent software vendor (ISV) licensing. Fuente primaria para el build, algoritmo y comportamiento de validación.
- Publicación pública de Saqib Jillani en LinkedIn. Señal de descubrimiento; las afirmaciones técnicas se contrastaron con Microsoft Learn.
