Configuración del almacén de claves
Para supervisar transacciones HTTPS, importe claves en KT5Keystore para todos los servidores web que desea supervisar.
Acerca de esta tarea
Puede exportar los certificados SSL desde los servidores web que está supervisando e impórtelos en el almacén de claves HTTP utilizando IBM Key Management (iKeyman), o especifique el archivo stash del almacén de claves del servidor web (.kdb) en el almacén de claves HTTPS. Cuando instala o configura Supervisión de tiempo de respuesta, se le solicita la ubicación del archivo keys.kdb.
- Vaya al directorio dir_instalación/ibm-jre/jre/lib/security. Por ejemplo:
/opt/ibm/apm/agent/JRE/lx8266/lib/security
C:\Program Files\IBM\APM\ibm-jre\jre\lib\security
- En el archivo java.security, añada
la sentencia siguiente a la lista de proveedores de seguridad como se muestra,
donde número es la última secuencia de número de la
lista.
La lista de proveedores tiene un aspecto parecido al del ejemplo siguiente:security.provider.número=com.ibm.security.cmskeystore.CMSProvider## Lista de proveedores y su orden de preferencia # security.provider.1=com.ibm.jsse.IBMJSSEProvider security.provider.2=com.ibm.crypto.provider.IBMJCE security.provider.3=com.ibm.security.jgss.IBMJGSSProvider security.provider.4=com.ibm.security.cert.IBMCertPath security.provider.5=com.ibm.security.cmskeystore.CMSProvider ... # - Guarde los cambios y cierre el archivo.
Procedimiento
Para habilitar la supervisión de transacciones HTTPS, recopile los certificados SSL de los servidores web que desea supervisar e importe los certificados y los archivos de ocultación de almacén de claves en el almacén de claves HTTPS mediante iKeyman. En el ejemplo siguiente se utiliza iKeyman para exportar los certificados de un servidor IBM HTTP Server e importarlos en el almacén de claves HTTPS:
Importación de claves de Internet Information Services
Para extraer claves de Internet Information Services e importarlas en KT5Keystore, siga estos pasos:
- Instale un agente Supervisión de tiempo de respuesta en cada servidor web HTTPS que desea supervisar.
- Exporte un archivo .pfx desde Internet Information Services:
- En el menú Inicio de Windows, seleccione .
- Seleccione el servidor web y sitio cuya clave privada desea exportar, a continuación pulse con el botón derecho del ratón y seleccione Propiedades en el menú contextual.
- Seleccione la pestaña Seguridad del directorio y a continuación seleccione Certificado del servidor en la sesión Comunicaciones seguras.
- En Asistente de certificados de IIS, pulse Siguiente.
- Seleccione Exportar el certificado actual a un archivo .pfx y pulse Siguiente.
- Especifique la vía de acceso y el nombre de archivo y pulse Siguiente.
- Especifique una contraseña de exportación para la clave y pulse Siguiente.
- Pulse Siguiente en todas las páginas subsiguiente y a continuación pulse Finalizar.
- Extraiga los certificados personales y de firmante del archivo .pfx:
- Ejecute IBM Key Management (iKeyman) desde el directorio
bin de IBM Java utilizando el mandato
c:\IBM\APM\java\java80_x64\jre\bin\ikeyman. Asegúrese de que esté establecida la variable de entornoJAVA_HOME. - En la base de datos del almacén de claves, seleccione .
- En la lista Tipo de base de datos de claves, seleccione PKCS12.
- Especifique el nombre y la vía de acceso del archivo .pfx que ha creando anteriormente y a continuación pulse Aceptar. Cuando se le solicite, especifique la contraseña y a continuación pulse Aceptar.
- Seleccione y a continuación pulse Exportar/Importar.
- Seleccione un tipo de acción de Exportar clave y un Tipo de archivo de clave de PKCS12. Especifique un nombre de archivo y una ubicación para la clave exportada y pulse Aceptar. Cuando se le solicite, especifique una contraseña de exportación y a continuación pulse de nuevo Aceptar.
- Si el certificado personal lo ha firmado una entidad emisora de certificados, seleccione y pulse Extraer. Seleccione el tipo de archivo predeterminado, especifique un nombre de archivo y ubicación para el certificado exportado y a continuación pulse Aceptar.
- Ejecute IBM Key Management (iKeyman) desde el directorio
bin de IBM Java utilizando el mandato
- Extraiga los archivos .cer de firmante (si es necesario):
- Si se ha extraído un archivo de certificados de firmante del archivo .pfx, vaya al directorio donde se ha guardado y realice una copia nueva con la extensión .cer. Pulse dos veces la copia nueva para abrirla utilizando el visor de certificados de Windows.
- En la pestaña Ruta de certificación puede visualizar la cadena de certificado de firmante. El elemento más bajo de la cadena deberá ser el certificado personal. Para todos los certificados que hay sobre él, realice lo siguiente:
- Seleccione un certificado y pulse Ver certificado.
- Seleccione Detalles y pulse Copiar en archivo.
- Acepte todos los valores predeterminados en el asistente de exportación de certificados y especifique un nombre de archivo con la extensión .cer.
- Cree una base de datos del almacén de claves nueva. En el cuadro de diálogo Nuevo, complete los pasos siguientes:
- En la lista Tipo de base de datos de claves, seleccione CMS y especifique un nombre de archivo y una ubicación. Cuando se le solicite, escriba una contraseña para el nuevo almacén de claves.Nota: Asegúrese de seleccionar ¿Desea ocultar la contraseña en un archivo?.
- Si se han extraído certificados de firmante del archivo .pfx, realice lo siguiente:
- Seleccione .
- Para cada certificado de firmante, pulse Añadir y añada el archivo .cer.
- Seleccione y pulse Importar.
- Seleccione el tipo de archivo de claves PKCS12 y el nombre y la ubicación del archivo .p12. Cuando se le solicite, escriba la contraseña.
- Guarde el almacén de claves y salga del programa de utilidad de gestión de claves.
- Copie los archivos .kdb y .sth en KT5Keystore en la máquina del dispositivo Supervisión de tiempo de respuesta.
- Coloque los archivos de base de datos de IBM Key Management (.kdb) y stash
(.sth) en un directorio seguro y asegúrese de que solo los pueda leer el usuario Administrador o
root(o el ID de usuario utilizado para instalar el agente de Supervisión de tiempo de respuesta).
- En la lista Tipo de base de datos de claves, seleccione CMS y especifique un nombre de archivo y una ubicación. Cuando se le solicite, escriba una contraseña para el nuevo almacén de claves.
