REVISIÓN: Mensaje de Error cuando intenta enviar un mensaje firmado de AS2/EDI saliente en BizTalk Server: "El certificado de firma no se configuró para AS2 parte"

Se aplica a: BizTalk Server 2009 BranchBizTalk Server 2009 DeveloperBizTalk Server 2009 Enterprise

Síntomas


Considere el escenario siguiente:
  • En un equipo que ejecuta BizTalk Server 2006, BizTalk Server 2006 R2 o BizTalk Server 2009, cree una instancia de host de BizTalk server.
  • Cambiar el nombre del grupo de BizTalk.
  • Configurar una aplicación para firmar los mensajes salientes de AS2/EDI de BizTalk.
En este escenario, BizTalk Server suspende los mensajes salientes. Además, se graban sucesos similares a los siguientes en el registro de aplicación:
Evento 1:
Tipo de suceso: Error origen del suceso: categoría de sucesos de EDI de BizTalk Server 2006: ninguno Id. de suceso: 8132 Descripción: MIME de BTS un error al intentar codificar un mensaje. Error: El certificado de firma no se configuró para fabricantes de AS2. AS2-From: <AS2-From party> AS2-To: <AS2-To party>
Evento 2:
Tipo de suceso: Error origen del suceso: categoría de sucesos de BizTalk Server 2006: Id. de suceso de BizTalk Server 2006: 5720 Descripción: se ha producido un error al ejecutar la canalización de envío: "Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Send, Microsoft.BizTalk.Edi.EdiIntPi pelines, versión = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 "origen:"AS2 codificador"puerto de envío:"< puerto de envío >"URI:"< URI >"motivo: el certificado de firma no se ha configurado para fabricantes de AS2. AS2-From: <AS2-From party> AS2-To: <AS2-To party>
Evento 3:
Tipo de suceso: Error origen del suceso: categoría de sucesos de BizTalk Server 2006: Id. de suceso de BizTalk Server 2006: 5754 Descripción: se ha suspendido un mensaje enviado al adaptador "HTTP" en el puerto de envío "< puerto de envío >" URI "< URI >". Detalles del error: se produjo un error al ejecutar la canalización de envío: "Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Send, Microsoft.BizTalk.Edi.EdiIntPipelines, versión = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" origen: "AS2 codificador "Puerto de envío:"< puerto de envío >"URI:"< uri >"motivo: el certificado de firma no se ha configurado para fabricantes de AS2. AS2-desde: AS2 SandvikAS2-a: MessageId 5565782504AS2: {< ID de mensaje >} InstanceID: {< Id. de instancia >}
Note De forma predeterminada, los mensajes salientes de AS2 firmados mediante un certificado de firma de grupo predeterminado que se define como parte de las propiedades del grupo de BizTalk. El problema no se produce cuando se configura la parte AS2 utilizar un certificado para firmar los mensajes salientes.

 Causa


El problema se produce porque el parámetro de inicio de la instancia de host de BizTalk incluye el nombre del grupo de BizTalk. Si cambia el nombre del grupo de BizTalk después de crear la instancia de host de BizTalk, el antiguo nombre de grupo de BizTalk no se actualiza con el nuevo nombre de grupo de BizTalk en el parámetro de inicio. Esto hace que el servidor BizTalk server no se puede encontrar el certificado de firma de grupo cuando el host de BizTalk de instancia en ejecución.

Solución


Información de la revisión

Nota Hay una revisión resolver este problema en BizTalk Server 2006 R2. Si utiliza BizTalk Server 2006 o en BizTalk Server 2009, consulte la sección "Solución". Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplique esta revisión solamente a sistemas que experimenten el problema descripto en este artículo. Esta revisión podría ser sometida a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere a la próxima actualización de software que contenga este hotfix. Si la revisión está disponible para su descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, póngase en contacto con el servicio al cliente de Microsoft y soporte técnico para obtener la revisión. Note Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft: Note El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.

Requisitos previos

Debe tener instalado para poder aplicar este hotfix BizTalk Server 2006 R2 Service Pack 1 (SP1). Para obtener BizTalk Server 2006 R2 SP1, visite el siguiente sitio Web de Microsoft Download Center:Además, los siguientes componentes tienen algunas revisiones correspondientes en este hotfix. Para aplicar las revisiones correspondientes, debe instalarse el componente.
  • Adaptadores de Microsoft BizTalk para aplicaciones empresariales (también conocido como BizTalk LOB adaptadores)
  • Acelerador de Microsoft BizTalk para HL7 2.0
  • Microsoft BizTalk FileAct y adaptadores de interactuar para SWIFT 2.3 SP1
Si se incluye un archivo Readme.txt en este hotfix, vea el archivo Readme.txt para obtener más información acerca de cómo instalar este hotfix.

Requisito de reinicio

Tendrá que reiniciar el equipo después de aplicar este hotfix.

Información de archivo

La versión en inglés (Estados Unidos) de esta revisión usa un paquete de Microsoft Windows Installer para instalar la revisión. Las fechas y las horas de estos archivos se muestran en hora Universal coordinada (UTC) en la tabla siguiente. Al ver la información del archivo, la fecha se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha zona horaria en el elemento de fecha y hora del Panel de Control.
Nombre del archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Admin_server_logic.sqlNot applicable72,80007-Jul-201116:18Not applicable
Bts_administration_logic.sql.enNot applicable468,35007-Jul-201116:18Not applicable
Bts_deployment_logic.sqlNot applicable97,48207-Jul-201116:18Not applicable
Microsoft.xlangs.basetypes.dll3.6.2224.12104,31207-Jul-201116:18x86

Solución alternativa


Para evitar este problema, siga estos pasos:
  1. Con el nuevo nombre de grupo, actualizar la entrada de registro BizTalkGroupName de las ubicaciones siguientes:
    HKEY_LOCAL_MACHINE\Software\Microsoft\BizTalk Server\3.0\AdministrationHKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\BizTalk Server\3.0\Administration
  2. Utilice cualquiera de los dos métodos siguientes:
    • En la siguiente entrada del registro, actualizar manualmente el -grupo parámetro de inicio en el valor ImagePath para incluir el nuevo nombre de grupo:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc$ < nombre de host de BizTalk >
      Por ejemplo, actualizar el valor ImagePath como sigue:
      "C:\Program Files\Microsoft BizTalk Server 2006\BTSNTSvc.exe"-grupo "nuevo nombre de grupo de BizTalk"-name "nombre de host de BizTalk" - btsapp "{guid}"
    • Eliminar la instancia de host de BizTalk y vuelva a crearla después de cambiar el nombre del grupo de BizTalk.

Estado


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

Más información


Para obtener más información acerca de cómo configurar certificados para su uso con AS2, visite la siguiente página 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 de las revisiones de BizTalk Server