我正在使用Rabbitmq通过Rabbitmq.ssl.key-store和spring.rabbitmq.ssl.trust-store连接到远程主机,并使用Java 11运行应用程序。
我为spring.rabbitmq.ssl.trust-store尝试了两种证书格式jks(默认)和p12。
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格式时,它会抛出找不到可信任的证书吗?