Конфигурирование склада ключей
Для мониторинга транзакций HTTPS импортируйте в KT5Keystore ключи для всех веб-серверов, которые вы хотите отслеживать.
Об этой задаче
Можно экспортировать сертификаты SSL с отслеживаемых веб-серверов и импортировать их на склад ключей HTTPS при помощи IBM Key Management (iKeyman) или указать stash-файл склада ключей (.kdb) веб-сервера на склад ключей HTTPS. При установке или конфигурировании Мониторинг времени ответа у вас запросят положение файла keys.kdb.
- Перейдите в каталог_установки/ibm-jre/jre/lib/security. Например:
/opt/ibm/apm/agent/JRE/lx8266/lib/security
C:\Program Files\IBM\APM\ibm-jre\jre\lib\security
- Добавьте в список провайдеров защиты в файле java.security следующий оператор, где номер - это
последний порядковый номер в списке.
Список провайдеров должен выглядеть примерно так:security.provider.номер=com.ibm.security.cmskeystore.CMSProvider## List of providers and their preference orders # 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 ... # - Сохраните и закройте файл.
Процедура
Чтобы разрешить мониторинг транзакций HTTPS, получите сертификаты SSL с веб-серверов, которые вы хотите отслеживать, и импортируйте сертификаты и stash-файлы склада ключей на склад ключей HTTPS с использованием iKeyman. В следующем примере iKeyman используется для экспорта сертификатов из IBM HTTP Server и импорта их на склад ключей HTTPS:
Импорт ключей из Internet Information Services
Чтобы извлечь ключи из Internet Information Services и импортировать их в KT5Keystore, выполните следующие шаги:
- Установите агент Мониторинг времени ответа на каждом сервере, который вы хотите отслеживать.
- Экспортируйте файл .pfx из Internet Information Services:
- В меню Windows Пуск выберите .
- Выберите веб-сервер и сайт, закрытый ключ которого вы хотите экспортировать, затем щелкните правой кнопкой мыши и выберите Свойства из контекстного меню.
- Выберите вкладку Защита каталога, затем в разделе Защита связи выберите Сертификат сервера.
- В окне Мастер по сертификатам IIS нажмите кнопку Далее.
- Выбрать Экспортировать текущий сертификат в файл .pfx и нажмите кнопку Далее.
- Введите путь каталог и имя файла и нажмите кнопку Далее.
- Введите пароль экспорта для ключа и нажмите кнопку Далее.
- Нажмите кнопку Далее на всех последующих страницах, затем нажмите кнопку Готово.
- Извлеките персональный сертификат и сертификат подписавшего из файла .pfx:
- Запустите IBM Key Management (iKeyman) из каталога IBM Java
bin при помощи команды
c:\IBM\APM\java\java80_x64\jre\bin\ikeyman. Убедитесь, что задана переменная средыJAVA_HOME. - В базе данных склада ключей выберите .
- Выберите в списке Тип базы данных ключей PKCS12.
- Введите имя и путь для файла .pfx, который вы создали ранее, затем нажмите кнопку ОК. В ответ на запрос введите пароль и нажмите кнопку OK.
- Выберите , затем нажмите кнопку Экспорт/Импорт.
- Выберите тип действия Экспортировать ключ и тип файла ключей PKCS12. Введите имя и положение файла для экспортируемого ключа и нажмите кнопку ОК. В ответ на запрос введите пароль экспорта и снова нажмите кнопку OK.
- Если персональный сертификат был подписан Центром сертификации, выберите и нажмите кнопку Извлечь. Выберите тип файла по умолчанию, и введите имя и положение файла для экспортируемого сертификата, затем нажмите кнопку ОК.
- Запустите IBM Key Management (iKeyman) из каталога IBM Java
bin при помощи команды
- Извлеките файлы .cer подписавшего (если требуется):
- Если файл сертификатов подписавшего был извлечен из файла .pfx, перейдите в каталогу, где он был сохранен, и сделайте новую копию с расширением .cer. Дважды щелкните по новой копии, чтобы открыть ее с помощью программы просмотра сертификатов Windows.
- На вкладке Путь сертификации можно просмотреть цепочку сертификатов подписавшего. Самым нижним узлом в цепочке должен быть персональный сертификат. Для всех сертификатов выше его сделайте следующее:
- Выберите сертификат и щелкните по Посмотреть сертификат.
- Выберите Подробности и щелкните по Скопировать в файл.
- Примите все значения по умолчанию в мастере по экспорту сертификатов и введите имя файла с расширением .cer.
- Создайте базу данных склада ключей. В диалоговом окне Создать выполните следующие действия:
- Выберите в списке Тип базы данных ключей CMS и введите имя и положение файла. В ответ на запрос введите пароль для нового склада ключей.Прим.: Убедитесь, чтобы вы выбрали Сохранить пароль в файле.
- Если сертификаты подписавшего были извлечены из файла .pfx, сделайте следующее:
- Выберите .
- Для каждого сертификата подписавшего нажмите кнопку Добавить и добавьте файл .cer.
- Выберите , затем нажмите кнопку Импорт.
- Выберите тип файла ключей PKCS12, и имя и положение файла .p12. В ответ на запрос введите пароль.
- Сохраните склад ключей и выйдите из утилиты управления ключами.
- Скопируйте файлы .kdb и .sth в KT5Keystore на компьютере средства Мониторинг времени ответа.
- Поместите файл базы данных IBM Key Management (.kdb) и файл хранения (.sth) в защищенный каталог, и убедитесь, что их могут читать только пользователь-администратор
root(или пользователь, который установил агент Мониторинг времени ответа).
- Выберите в списке Тип базы данных ключей CMS и введите имя и положение файла. В ответ на запрос введите пароль для нового склада ключей.
