Я создал легкое приложение, которое подключается к IBM MQ с использованием SSL.
Если я настрою и javax.net.ssl.trustStore
, и javax.net.ssl.keyStore
, все будет работать как положено.
В хранилище ключей (jks) есть две записи:
TrustedCertEntry
PrivateKeyEntry
У меня было ощущение, что, учитывая тот факт, что я являюсь клиентом для этого соединения, а MQ является сервером, следует использовать только trustStore, но это не тот случай, поскольку приложение не работает, если я настраиваю только trustStore.
Может кто-нибудь объяснить мне, почему оба требуются?