REVISIÓN: "no se puede firmar un mensaje saliente" error después de actualizar a Service Pack 1 de BizTalk Server 2006 R2 o BizTalk Server 2010

Se aplica a: BizTalk Server Branch 2010BizTalk Server Developer 2010BizTalk Server Enterprise 2010

Síntomas


Considere el escenario siguiente:
  • Tiene una canalización de envío que utiliza el componente de canalización de codificador MIME/SMIME en Microsoft BizTalk Server 2006 R2 o en Microsoft BizTalk Server 2009. Establecer el tipo de firma del componente de canalización de codificador MIME/SMIME para ClearSign.
  • Crear una orquestación de BizTalk que se ejecuta la canalización de envío para firmar los mensajes salientes. Por ejemplo, utilice una expresión para llamar a la canalización de envío de una forma de asignación de mensajes en la orquestación. Para obtener más información, consulte la sección "Más información".
  • Instalar Service Pack 1 (SP1) de Microsoft BizTalk Server 2006 R2. O bien, actualizar a Microsoft BizTalk Server 2010.
  • Ejecutar la orquestación de BizTalk.
En este escenario, los mensajes salientes no están firmados. Además, se graba un mensaje de error similar al siguiente en el registro de aplicación:
Se ha producido un error al ejecutar la canalización de envío: "< nombre de canalización >" origen: "Codificador MIME/SMIME" puerto de envío: "< nombre del puerto de envío >"Nombre de URI"motivo: no se puede firmar el mensaje saliente porque el codificador no pudo encontrar la firma certificado en el almacén de certificados "Usuario actual\Personal".

 Causa


Este problema se produce porque BizTalk Server intenta localizar un certificado en una ubicación incorrecta. Note Service Pack 1 de BizTalk Server 2006 R2 y BizTalk Server 2010 introducen una nueva característica que le permite usar varios certificados para la firma.

Solución


Información del paquete de actualización acumulativa

Para obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2573000 Paquete de actualización acumulativa 2 para BizTalk Server 2010
Nota: Si experimenta este problema en BizTalk Server 2006 R2 SP1, puede seguir los pasos descritos en la sección "Solución" para resolver este problema.

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".

Solución alternativa


Para evitar este problema, siga estos pasos:
  1. Utilice el siguiente espacio de nombres para implementar un esquema de propiedad:
    http://schemas.microsoft.com/BizTalk/2003/system-properties.BTS.OutboundSignatureCertificate
  2. Establecer el BTS. OutboundSignatureCertificate propiedad que utiliza el valor de huella digital de certificado en el código de orquestación antes de ejecutar la canalización de envío.

Más información


Para obtener más información acerca de cómo configurar el componente de canalización de codificador MIME/SMIME, visite el siguiente sitio Web MSDN:Para obtener más información acerca de cómo utilizar expresiones para ejecutar canalizaciones, visite el siguiente sitio Web MSDN:Para obtener más información acerca de las revisiones de BizTalk Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2003907 Información acerca de las revisiones de BizTalk Server
Para obtener información acerca de los service packs y paquetes de actualización acumulativa para BizTalk Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2555976 Lista de Service Pack y la actualización acumulativa para BizTalk Server