Configuración de SSL para el adaptador MQSC: Transaccional
En este tema se enumeran los pasos para configurar el adaptador del cliente MQSeries (MQSC) para ejecutar solicitudes transaccionales en el servidor MQSeries mediante SSL. En estos pasos se describe la configuración de la autenticación unidireccional (servidor).
La configuración se realiza en los pasos siguientes:
Configure queue Manager y el equipo cliente.
Agregue SSL a la configuración.
Configure el adaptador de MQSC.
La documentación de IBM WebSphere MQ proporciona más información.
Configuración del Administrador de colas y el cliente
En los pasos siguientes se crea un nuevo Administrador de colas. Estos pasos también se pueden aplicar a los administradores de cola existentes.
Para configurar el Administrador de colas y el cliente
Cree un Administrador de colas denominado QM1. Defina un agente de escucha en el puerto necesario.
Defina un canal SVRCONN TO. QM1.
Defina un canal CLNTCONN TO. QM1. Use el mismo nombre usado para el canal SRVCONN.
Cree una cola local en el administrador de colas del servidor MQSeries denominado TESTQUEUE. Esto se usa para probar las conexiones de cliente desde el adaptador MQSC.
Copie amQCLCHL. Archivo TAB del servidor MQSeries en el equipo cliente. En la mayoría de las instalaciones de UNIX, este archivo está en \var\mqm\qmgrs\QueueManagerName\@IPCC. En la mayoría de las instalaciones de Windows, este archivo se encuentra en la carpeta de instalación \Archivos de programa\Websphere MQ Server\qmgrs\QueueManagerName\@IPCC.
En el equipo cliente, establezca las siguientes variables de entorno:
MQCHLLIB=C:\sslclient\ssl\
donde MQCHLLIB es la ruta de acceso de la tabla del canal de cliente.MQCHLTAB=AMQCLCHL.TAB
donde MQCHLTAB es el nombre de la tabla del canal de cliente.
Nota
También se pueden usar los valores predeterminados de las variables de entorno. Consulte el manual de cliente de WebSphere MQ para obtener más información.
Pruebe la conexión ejecutando amqsputc.exe en el equipo cliente: amqsputc.exe TESTQUEUE.QManagerName.
Importante
Esta sintaxis distingue mayúsculas de minúsculas. Asegúrese de escribir el caso correcto.
Adición de SSL a la configuración
En los pasos siguientes se agrega un certificado SSL a la configuración de MQ.
Para agregar SSL a la configuración
Agregue el certificado al almacén de Queue Manager. En Windows, use Internet Explorer/la interfaz de usuario mqSeries o amqmcert. En UNIX, use gsk6ikm o gsk6cmd.
El formato de la etiqueta para los certificados de firmante de CA no es importante. Sin embargo, los certificados personales para el administrador de colas de WebSphere MQ deben cumplir el siguiente formato en minúscula: ibmwebspheremqqueuemanagername.
Modifique el canal SVRCONN para que se establezca SSLCIPH. Por ejemplo, establézcalo en NULL_MD5. Establezca SSLCAUTH en OPTIONAL.
Nota
SSLCAUTH es necesario para la autenticación bidireccional (cliente/servidor).
Modifique el canal CLNTCONN para que SSLCIPH se establezca en el mismo que el canal SVRCONN. Por ejemplo, establézcalo en NULL_MD5.
Copie el nuevo AMQCLCHL. Archivo TAB del servidor MQSeries al equipo cliente. Este paso permite usar la configuración de SSL.
Opcional. En el equipo cliente de Windows, los certificados de CA se pueden instalar en el almacén de claves del sistema, que se puede realizar en Internet Explorer.
Establezca la siguiente variable de entorno para especificar la ubicación y el nombre del almacén de claves de cliente: establezca MQSSLKEYR=C:\sslclient\ssl\key.
Nota
El almacén de claves debe tener la extensión de nombre de archivo .sto y la variable de entorno no debe especificarla.
Configure un almacén de claves de cliente:
Si agregó los certificados de CA necesarios al almacén del sistema, devuelva una lista de los certificados: amqmcert -l -k ca. Anote los números de los certificados de CA necesarios.
Agregue los certificados al almacén de cliente: amqmcert -a (certificate_number), donde (certificate_number) es el número de cada certificado necesario.
Pruebe las conexiones de cliente SSL mediante el programa de ejemplo amqsputc con la cola de prueba que creó anteriormente.
Importante
No escriba el nombre del canal, el nombre de la conexión, la especificación de cifrado SSL, la ubicación del repositorio de claves SSL ni el nombre del mismo nivel SSL. Esta información procede de AMQCLCHL. Archivo TAB.
Configuración del adaptador de MQSC
Cuando la solicitud SSL de MQSeries Client - to - MQSeries Queue Manager se realiza correctamente, el adaptador se puede configurar tanto en ubicaciones de recepción como en puertos de envío para usar SSL y Transacciones. Consulte los vínculos siguientes:
Cómo configurar un puerto de recepción y una ubicación de recepción para el adaptador de MQSC
Cómo configurar un puerto de envío para el adaptador de MQSC
Consulte también
Configuración de SSL para el adaptador MQSC: no transaccional
Adaptador de BizTalk para WebSphere MQ