Introducción
Este artículo describe la actualización de seguridad de Service Bus 1.1 para Windows Server. Esta actualización de seguridad aborda el boletín de seguridad MS14-042 para Service Bus 1.1 y algunas correcciones de errores adicionales.
Para obtener más información sobre el boletín de seguridad MS14-042 para Service Bus 1.1 para Windows Server, visite el siguiente sitio de TechNet:
https://technet.microsoft.com/library/security/MS14-042
Para obtener más información sobre los problemas adicionales que resuelve la revisión, consulte la sección "Más información".
Se recomienda probar esta actualización antes de implementarla en un entorno de producción.
Nota El número de compilación de este paquete de actualización acumulativa 2.0.30904.0.
Más información
Microsoft ya dispone de un paquete de actualización acumulativa compatible. Esta actualización acumulativa está disponible para su descarga en la sección "Información de descarga" de este artículo.
Problemas que resuelve esta actualización acumulativa
Boletín de seguridad MS14-042 de Microsoft para Service Bus 1.1 para Windows Server
Para obtener más información sobre la vulnerabilidad, consulte https://technet.microsoft.com/library/security/MS14-042.
La configuración MaxMessageSizeInBytes en el entorno de ServiceBus no se respeta para los envíos de AMQP, como en el siguiente escenario:
- Cuando un cliente de Service Bus utiliza el protocolo AMQP, los usuarios pueden recibir un mensaje de excepción "javax.jms.JMSException".
- Esta excepción se produce cuando Service Bus intenta enviar mensajes mayores que 256 KB, independientemente del valor de configuración de MaxMessageSizeInBytes.
- El valor de MaxMessageSizeInBytes se puede modificar en el enlace NetMessagingProtocolHead del archivo Microsoft.ServiceBus.Gateway.exe.config.
El comando Set-SBNamespace PowerShell a veces devuelve un error ArgumentOutofRangeException, como en el siguiente escenario:
Cuando los clientes ejecutan el comando Set-SBNamespace PowerShell junto con la opción –ManageUsers, experimentan la siguiente excepción:
System.ArgumentOutOfRangeException: El argumento PrimaryKey no puede superar los 256 caracteres
Nombre de parámetro: PrimaryKey
en Microsoft.ServiceBus.Messaging.SharedAccessAuthorizationRule.set_PrimaryKey(valor de cadena)
en Microsoft.ServiceBus.Commands.AuthorizationRuleHelper.Encrypt(AuthorizationRules rules, String encryptionToken)Este problema se produce cuando el cliente ejecuta el comando Set-SBNamespace y la opción –ManageUsers varias veces.
Error en la configuración de Service Bus, como en el siguiente escenario:
- Un cliente usa un certificado personalizado y el Asunto contiene campos adicionales además del campo Nombre común (CN).
- El Asistente para la configuración de Service Bus finaliza y muestra una marca de verificación verde. Sin embargo, Service Bus no se ha configurado correctamente y no funciona según lo esperado.
Para determinar si Service Bus se ve afectado por este problema, ejecute el SB-GetMessageContainer comando PowerShell. Esto indicará el estado del contenedor o contenedores de mensajes. Los estados "No cargado" y "Creando" se ven afectados por este problema cuando "Activo" es el estado esperado.
La configuración del Administrador de flujos de trabajo puede producir un error cuando utiliza el mismo certificado personalizado que el servidor de Service Bus, como en el siguiente escenario:
- Un cliente intenta configurar una granja de Administrador de flujos de trabajo mediante la solución alternativa del Load Balancer de red (descrita en https://support.microsoft.com/kb/2949779).
- El Administrador de flujos de trabajo utiliza el mismo certificado personalizado que utiliza el servidor de Service Bus.
En ocasiones, se produce un error en el Asistente para la configuración de Service Bus cuando se usan bases de datos que tienen habilitada la creación de reflejo de SQL, como en el siguiente escenario:
Un cliente que usa el Asistente para la configuración de Service Bus o que ejecuta el comando New-SBFarm PowerShell y recibe el siguiente mensaje de error:
Error en la operación de configuración. Elimine las bases de datos y vuelva a usar "Crear una granja nueva".
En la sección "Detalles", el usuario ve lo siguiente:
- La operación no se puede realizar en la base de datos "SBDatabase" porque está implicada en una sesión de creación de reflejo de la base de datos o en un grupo de disponibilidad. Algunas operaciones no están permitidas en una base de datos que participa en una sesión de creación de reflejo de la base de datos o en un grupo de disponibilidad.
- Error en la instrucción ALTER DATABASE
Este problema puede producirse cuando está habilitada la creación de reflejo de SQL.
Nota Cuando utiliza bases de datos creadas previamente con creación de reflejos de SQL, debe establecer los siguientes atributos en las bases de datos. Si no se establecen estos atributos, se producirá un error en el comando New-SBFarm PowerShell incluso después de aplicar esta actualización.
En la base de datos de la puerta de enlace de Service Bus, agregue los siguientes atributos:
snapshot_isolation_state = 1
is_read_committed_snapshot_on = 1
En cada una de las bases de datos de Service Bus Message Container, agregue los siguientes atributos:
snapshot_isolation_state = 1
is_read_committed_snapshot_on = 1
is_trustworthy_on = 1
Información del paquete de actualización acumulativa
Información de la descarga
El siguiente archivo se puede descargar desde el Centro de descarga de Microsoft:
https://www.microsoft.com/download/details.aspx?familyid=927a4c84-85ac-47ab-ad80-1156b7a68a27
Para obtener más información sobre cómo descargar archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591 Cómo obtener archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft examinó este archivo en busca de virus. Microsoft usó el software de detección de virus más reciente que había disponible en la fecha en la que se publicó el archivo. El archivo está guardado en servidores de seguridad mejorada que ayudan a prevenir cambios no autorizados del archivo.
Requisitos previos
- Sistemas operativos compatibles: Windows Server 2008 R2 SP1, Windows Server 2012 y Windows Server 2012 R2
- Requisitos de software: debe tener Service Bus 1.1 instalado en el equipo en el que va a instalar la actualización.
- Requisitos de credenciales: Antes de ejecutar el ejecutable, debe tener credenciales administrativas en el equipo donde va a instalar el software. Para obtener más información, consulte la documentación de Service Bus 1.1.
Implementación
Todos los equipos de una granja de equipos deben tener instalada esta actualización.
Requisito de reinicio
Es posible que se deba reiniciar el equipo después de aplicar la actualización acumulativa.
Cómo desinstalar este paquete de actualización acumulativa
Para desinstalar este paquete de actualizaciones acumulativas, siga estos pasos:
- En el Panel de control, abra el elemento Programas y características.
- En la lista de actualizaciones instaladas, busque la actualización de seguridad para Service Bus 1.1 (KB2972621) LDR.
- Haga clic con el botón derecho en Actualización de seguridad para Service Bus 1.1 (KB2972621)LDR y luego haga clic en Desinstalar.
También puede desinstalar este paquete de actualización acumulativa mediante la línea de comandos. En el símbolo del sistema, ejecute el comando siguiente:
C:\ProgramData\Microsoft\E-Business Servers Updates\Updates\Uninstall2972621\setup.exe /u 0 /branch LDR
Información de archivo
La versión en inglés (Estados Unidos) de este paquete de actualización acumulativa usa un paquete de Microsoft Windows Installer para instalar el paquete de actualización acumulativa. Las fechas y horas de estos archivos se muestran en hora universal coordinada (UTC) en la tabla siguiente. Cuando vea la información del archivo, la fecha se convertirá a la hora local. Para conocer la diferencia entre la hora UTC y la hora local, use la pestaña Zona horaria del elemento Fecha y hora del Panel de control.
| Nombre de archivo | File version | Tamaño de archivo | Fecha | Hora | Plataforma |
|---|---|---|---|---|---|
| Microsoft.ServiceBus.dll | 2.1.40512.2 | 2.906 KB | 6/12/2014 | 10:20 a. m. | x64 |
| Microsoft.Cloud.ServiceBus.Client.dll | 2.1.40512.2 | 2.904 KB | 6/12/2014 | 10:20 a. m. | x64 |
| Microsoft.ServiceBus.Commands.dll | 2.0.40512.2 | 405 KB | 6/12/2014 | 10:20 a. m. | x64 |
| Microsoft.Cloud.ServiceBus.Messaging.dll | 2.0.40512.2 | 644 KB | 6/12/2014 | 10:20 a. m. | x64 |
| CreateMessagingHostClusterSchema.sql | 17 KB | 6/12/2014 | 10:20 a. m. | ||
| CreateSqlMessagingStoreSchema.sql | 45 KB | 6/12/2014 | 10:20 a. m. |