Проблема с www.google.com SSL-сертификатом в WebSphere 6.1 - PullRequest
0 голосов
/ 01 декабря 2018

Я добавляю Google reCaptcha v3 в мое приложение J2EE, которое работает под управлением WebSphere 6.1.(Я знаю, он больше не поддерживается. Обновление программного обеспечения уже запланировано, но не сразу.)

Я выполнил следующие шаги, чтобы добавить www.google.com: 443 сертификат для * WebSphere NodeDefaultTrustStore , и после перезапуска WebSphere сертификат SSL принимается без проблем.Мой код сервлета, который выполняет логику проверки reCaptcha, работает нормально, и все хорошо.

Однако на следующий день импортированный сертификат больше не принимается.Когда я импортирую его снова, я вижу, что Отпечаток пальца (дайджест SHA) отличается от предыдущего дня.Похоже, Google меняет свой сертификат SSL на ежедневной основе.Это правда?Если да, то как мне обойти эту проблему в WebSphere?

CWPKI0428I: Возможно, подписавшего необходимо добавить в локальное хранилище доверенных сертификатов.Вы можете использовать опцию Извлечь из порта в административной консоли, чтобы получить сертификат и решить проблему.Если вы определили, что запрос является доверенным, выполните следующие действия:

  1. Войдите в административную консоль.

  2. Разверните Безопасность и нажмите Управление сертификатами и ключами SSL.В разделе «Параметры конфигурации» выберите «Управление конфигурациями безопасности конечных точек».

  3. Выберите подходящую исходящую конфигурацию для доступа к (ячейке): ServerNode01Cell: (узел): Область управления ServerNode01.

  4. В разделе «Связанные элементы» щелкните Хранилища ключей и сертификаты и выберите хранилище ключей NodeDefaultTrustStore.

  5. В разделе Дополнительные свойства выберите Сертификаты подписчика и Получить из порта.

  6. В поле Хост введите www.google.com в поле имени хоста, введите 443 в поле Порт и www.google.com_cert в поле Псевдоним.

  7. Нажмите Получить информацию о подписавшем.

  8. Убедитесь, что информация о сертификате относится к сертификату, которому вы можете доверять.

  9. Нажмите Применить и сохранить.

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

Вот подход для WebSphere Liberty, который может работать для 6.1, я не пробовал.

https://www.ibm.com/support/knowledgecenter/en/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/twlp_add_trust_cert.html

Используйте метод openssl, но возьмите -second- сертификат в списке (срок действия которого не истекает до 2021 года).

0 голосов
/ 01 декабря 2018

«Извлечь из порта» добавляет листовой сертификат.Чтобы сделать что-то более надежное, доверяйте эмитенту .Текущим эмитентом для является корневой сертификат GlobalSign CA R2, который можно получить из https://pki.goog/ (GS Root R2)

К сожалению, автоматизировать захват корневого центра сертификации с помощью таких инструментов, как «извлечение из порта», сложно.многие наборы инструментов SSL не отправляют корневой ЦС по проводам во время рукопожатия, потому что он должен быть у клиента.

...