Síntomas
Tenga en cuenta el siguiente escenario:
- En un equipo que ejecuta BizTalk Server 2006, BizTalk Server 2006 R2 o BizTalk Server 2009, se crea una instancia de host de BizTalk Server.
- Cambie el nombre del grupo de BizTalk.
- Configure una aplicación de BizTalk para firmar mensajes AS2/EDI salientes.
En este escenario, BizTalk Server suspende los mensajes salientes. Además, se registran en el registro de aplicaciones eventos similares a los siguientes:
Evento 1:
Nota
Tipo de evento: Error
Origen del evento: EDI de BizTalk Server 2006
Categoría de evento: Ninguna
Id. de evento: 8132
Descripción:
Se encontró un error de BTS MIME al intentar codificar un mensaje. Error: El certificado de firma no se ha configurado para la entidad AS2. AS2-De: <AS2 de parte> AS2 a: <AS2 a parte>
Evento 2:
Nota
Tipo de evento: Error
Origen del evento: BizTalk Server 2006
Categoría de evento: BizTalk Server 2006
Id. de evento: 5720
Descripción:
Se ha producido un error al ejecutar la canalización de envío: "Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Send, Microsoft.BizTalk.Edi.EdiIntPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Origen: "CODIFICADOR DE AS2" Puerto de envío: URI de "<puerto> de envío": "<URI>". Motivo: El certificado de firma no se ha configurado para una entidad AS2. AS2-De: <AS2 de parte> AS2 a: <AS2 a parte>
Evento 3:
Nota
Tipo de evento: Error
Origen del evento: BizTalk Server 2006
Categoría de evento: BizTalk Server 2006
Id. de evento: 5754
Descripción:
Se suspende un mensaje enviado al adaptador "HTTP" en el puerto de envío "<puerto> de envío" con URI "<URI>".
Detalles del error: Se ha producido un error al ejecutar la canalización de envío: "Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Send, Microsoft.BizTalk.Edi.EdiIntPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Origen: "CODIFICADOR DE AS2" Puerto de envío: URI de "<puerto> de envío": "<uri>". Motivo: El certificado de firma no se ha configurado para un usuario de AS2. AS2-De: SandvikAS2 AS2-To: 5565782504AS2
MessageId: {<messsage ID>}
InstanceID: {<instance ID>}
Nota De forma predeterminada, los mensajes AS2 salientes se firman con un certificado de firma de grupo predeterminado que se define como parte de las propiedades del grupo de BizTalk. El problema no se produce al configurar la entidad as2 para usar un certificado específico 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 de grupo de BizTalk. Si cambia el nombre del grupo de BizTalk después de crear la instancia de host de BizTalk, el nombre de grupo de BizTalk antiguo no se actualiza con el nuevo nombre de grupo de BizTalk en el parámetro de inicio. Esto hace que BizTalk ServerBizTalk Server no pueda encontrar el certificado de firma de grupo cuando la instancia de host de BizTalk en ejecución.
Resolución
Información de revisiones
Nota Una revisión está disponible para resolver este problema en BizTalk Server 2006 R2. Si usa BizTalk Server 2006 o BizTalk Server 2009, consulte la sección "Solución alternativa".
Microsoft dispone de una revisión compatible. Sin embargo, esta revisión está pensada para corregir solo el problema que se describe en este artículo. Aplique esta revisión solo a los sistemas que experimentan el problema descrito en este artículo. Esta revisión podría recibir pruebas adicionales. Por lo tanto, si no se ve gravemente afectado por este problema, le recomendamos que espere a la siguiente actualización de software que contiene esta revisión.
Si la revisión está disponible para su descarga, hay una sección "Descarga de revisiones 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 de asistencia al cliente de Microsoft para obtener la revisión.
Nota Si se producen problemas adicionales o si es necesario solucionarlos, es posible que deba crear una solicitud de servicio independiente. Los costos de soporte técnico habituales se aplicarán a preguntas y problemas de soporte técnico adicionales que no reúnan los requisitos para esta revisión específica. Para obtener una lista completa de los números de teléfono de atención al cliente y soporte técnico de Microsoft o para crear una solicitud de servicio independiente, visita el siguiente sitio web de Microsoft:
http://support.microsoft.com/contactus/?ws=support Nota El formulario "Descarga de revisiones disponible" muestra los idiomas para los que está disponible la revisión. Si no ve su idioma, es porque una revisión no está disponible para ese idioma.
Requisitos previos
Debe tener instalado BizTalk Server 2006 R2 Service Pack 1 (SP1) para aplicar esta revisión. Para obtener BizTalk Server 2006 R2 SP1, visita el siguiente sitio web del Centro de descarga de Microsoft:
BizTalk Server 2006 R2 SP1 Además, los siguientes componentes tienen algunas revisiones correspondientes en esta revisión. Para aplicar las revisiones correspondientes, el componente debe estar instalado.
- Microsoft BizTalk Adapters for Enterprise Applications (también conocido como BizTalk LOB Adapters)
- Microsoft BizTalk Accelerator para HL7 2.0
- Microsoft BizTalk FileAct e InterAct Adapters para SWIFT 2.3 SP1
Si se incluye un archivo de Readme.txt en esta revisión, vea el archivo Readme.txt para obtener más información sobre cómo instalar esta revisión.
Requisito de reinicio
Puede que tenga que reiniciar el equipo una vez aplicada esta revisión.
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 la hora local. Para ver la diferencia entre UTC y la hora local, use la pestaña Zona horaria del elemento Fecha y hora de Panel de control.
| Nombre del archivo | File version | Tamaño de archivo | Fecha | Hora | Plataforma |
|---|---|---|---|---|---|
| Admin_server_logic.sql | No es aplicable | 72,800 | 07-jul-2011 | 16:18 | No es aplicable |
| Bts_administration_logic.sql.es | No es aplicable | 468,350 | 07-jul-2011 | 16:18 | No es aplicable |
| Bts_deployment_logic.sql | No es aplicable | 97,482 | 07-jul-2011 | 16:18 | No es aplicable |
| Microsoft.xlangs.basetypes.dll | 3.6.2224.12 | 104,312 | 07-jul-2011 | 16:18 | x86 |
Solución alternativa
Para resolver este problema, siga los siguientes pasos:
Actualice la entrada del Registro BizTalkGroupName de las siguientes ubicaciones con el nuevo nombre de grupo:
HKEY_LOCAL_MACHINE\Software\Microsoft\BizTalk Server\3.0\Administration
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\BizTalk Server\3.0\AdministrationUse uno de los dos métodos siguientes:
- En la siguiente entrada del Registro, actualice manualmente el parámetro de inicio -group en el valor de ImagePath para que incluya el nuevo nombre de grupo:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc$<Nombre> de host de BizTalk Por ejemplo, actualice el valor de ImagePath de la siguiente manera:
"C:\Program Files\Microsoft BizTalk Server 2006\BTSNTSvc.exe" -group "New BizTalk group name" -name "BizTalk host name" -btsapp "{guid}" - Elimine la instancia de host de BizTalk y vuelva a crearla después de cambiar el nombre del grupo de BizTalk.
- En la siguiente entrada del Registro, actualice manualmente el parámetro de inicio -group en el valor de ImagePath para que incluya el nuevo nombre de grupo:
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Más información
Para obtener más información sobre cómo configurar certificados para usarlos con AS2, visita la siguiente página web de MSDN:
Configuración de certificados para AS2 Para obtener más información sobre BizTalk Server revisiones, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
Información 2003907 sobre revisiones de BizTalk Server