У меня есть несколько самоподписанных сертификатов для использования SSL / TLS через ActiveMQ и несколько клиентов Java. хранилище ключей брокера содержит root сертификат , а доверенное хранилище брокера содержит publi c ключ клиента. клиентское хранилище ключей содержит клиентский publi c и закрытый ключ, объединенные в файл PKCS12 , в соответствии с требованиями хранилища ключей, а клиентское хранилище доверенных сертификатов содержит root сертификат
Теперь эта конфигурация работает нормально. Моя проблема в том, что он работает нормально, даже когда я использую несовпадающие клиентские сертификаты и ключи, но сохраняю один и тот же сертификат root на стороне брокера и клиента. Соединение брокер-клиент не работает, только когда я использую несовпадающие сертификаты root. Я хотел бы знать, почему это происходит и что это за исправление, чтобы клиенты, использующие любую случайную пару ключей, чей publi c ключ не находится в хранилище доверенных сертификатов брокера, не могли подключиться к брокеру.
PS: это ActiveMQ версии 5.13.0 и TLS версии 1.2