Я использую rabbitmq для подключения к удаленному хосту с помощью rabbitmq.ssl.key-store и spring.rabbitmq.ssl.trust-store и запускаю приложение с java 11.
Я пробовал оба формата сертификатов jks (по умолчанию) и p12 для spring.rabbitmq.ssl.trust-store. Свойства формата
jks:
spring.rabbitmq.host=my-remote-host
spring.rabbitmq.port=port
spring.rabbitmq.template.exchange=name
spring.rabbitmq.virtual-host=my-host
spring.rabbitmq.ssl.key-store=myCertificate.p12
spring.rabbitmq.ssl.key-store-password=pass
spring.rabbitmq.ssl.trust-store=myTruststore.jks
spring.rabbitmq.ssl.trust-store-password=pass
spring.rabbitmq.ssl.enabled=true
Я получил следующую ошибку:
com.rabbitmq.client.AuthenticationFailureException: ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN. For details see the broker logfile.
Error on AMQP connection: PLAIN login refused: user 'guest' can only connect via localhost
pkcs12свойства формата:
spring.rabbitmq.host=my-remote-host
spring.rabbitmq.port=port
spring.rabbitmq.template.exchange=name
spring.rabbitmq.virtual-host=my-host
spring.rabbitmq.ssl.key-store=myCertificate.p12
spring.rabbitmq.ssl.key-store-password=pass
spring.rabbitmq.ssl.trust-store=myTruststore.p12
spring.rabbitmq.ssl.trust-store-password=pass
spring.rabbitmq.ssl.enabled=true
spring.rabbitmq.ssl.trust-store-type=pkcs12
Я получил следующую ошибку:
org.springframework.amqp.AmqpIOException: javax.net.ssl.SSLHandshakeException: No trusted certificate found
Чего мне не хватает?
Почему при использовании формата jks он соединяется с гостевым именем пользователя?
А когда я использую формат p12, он выдает Не найдено доверенных сертификатов?