Licencias ISV en D365FO: verificar SHA-256 antes de actualizar la plataforma

Documento de licencia ISV con escudo de verificación para una actualización de D365FO

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.

  1. Inventariar: identifique cada solución ISV, su proveedor, la licencia desplegada y las versiones de aplicación y plataforma del ambiente.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Registrar evidencias: conserve identificación de la licencia, build, resultado de importación, pruebas funcionales y responsable de aprobación.
  7. 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

Scroll al inicio