У меня есть приложение, которое в настоящее время развернуто в WAS 8.5.5.9. Это приложение подключается к другому серверу через webservice, а хост другого сервера требует, чтобы я подключался через TLS 1.2 и через SSL-соединение.Как установить сертификат на стороне клиента в Websphere 8.5.5.9 для mSSL?
Я уже успешно импортировал сертификат хоста (другого) сервера в доверительном магазине моего WAS, но поскольку это mSSL, а не обычный односторонний SSL-протокол, мне также нужно настроить сертификат клиента для отправки обратно другому пользователю сервер для проверки соединения.
Как это сделать? Я не могу найти какие-либо параметры в консоли администратора WAS, которая указывает сертификат клиента, который будет отправлен на удаленный сервер для mSSL.
Некоторые моменты, рассмотреть следующие вопросы:
- Я уже выбран TLSv1.2 в конфигурации SSL в WAS и это, кажется, работает
- Сертификат клиента был предоставлен мне владельцем удаленный хост, основанный на создании CSR, выполненном нами в IKEYMAN.
- Я попытался импортировать сертификат клиента в хранилища доверия WAS и хранилища ключей, но при попытке обработать транзакцию я все еще получаю исключение handshake_failure.
- Дамп TCP на стороне удаленного сервера указывает, что сервер получает 0 длины при получении сертификата клиента.
- Журналы на моей стороне указывают на успешное первоначальное рукопожатие. Проводятся сообщения ClientHello и ServerHello. Но в самом конце я получаю это сообщение (хотя это не говорит много):
[11/28/16 20:57:15:836 CST] 000000e9 SystemOut O [Raw read]: length = 5 [11/28/16 20:57:15:836 CST] 000000e9 SystemOut O 0000: 15 03 03 00 02 ..... [11/28/16 20:57:15:836 CST] 000000e9 SystemOut O [Raw read]: length = 2 [11/28/16 20:57:15:836 CST] 000000e9 SystemOut O 0000: 02 28 .. [11/28/16 20:57:15:836 CST] 000000e9 SystemOut O Thread-142, READ: TLSv1.2 Alert, length = 2 [11/28/16 20:57:15:836 CST] 000000e9 SystemOut O Thread-142, RECV TLSv1.2 ALERT: fatal, handshake_failure
спасибо. Просто быстрый запрос. Есть ли способ сделать это в Apache/IBM HTTPServer? – Avias
@Avias, я не эксперт на веб-серверах, поэтому я не могу ответить на это надежно. Лучше было бы опубликовать это как новый вопрос. – Haxiel
это отмечено. Еще раз спасибо :) – Avias