Мы используем ActiveMQ для постановки в очередь сообщений от удаленных клиентов.
Клиенты используют следующий URL для подключения к ActiveMQ на нашем сервере;
ssl://www.mydomain.com:61616
В прошлом это работало нормально ибыл создан разработчиком, который знает больше с компанией.
Недавно нам пришлось обновить наш SSL-сертификат, так как старый закончилась.Мы успешно сделали это для нашего http-сервера, но только сейчас поняли, что копия исходного хранилища ключей все еще находится в папках конфигурации ActiveMQ.
Мы попытались поместить новое хранилище ключей в папки конфигурации ActiveMQ, перезаписавстарое хранилище ключей.Однако это не работает, и все соединения отклоняются с помощью следующей трассировки стека:
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)
at java.security.cert.CertPathBuilder.build(Unknown Source)
Что мы здесь делаем неправильно?Мы перечислили содержимое как старого, так и нового хранилища ключей с помощью команды keytool -list, и они выглядят очень похожими (кроме дат, конечно).Есть ли какие-то дополнительные обновления, которые мы должны сделать для клиентов, вызывающих указанный выше URL, чтобы принять наше новое хранилище ключей?