0

无法通过 Spring Boot 和 Amazon MQ 使用 Openwire 协议连接到 Amazon MQ。

  • Java - JDK11
  • Spring Boot - 2.1.1.Release
  • 亚马逊 MQ - 1.15.9

我也尝试与 tcp 方案连接,但没有运气。如果您需要更多信息,请告诉我。得到以下异常。

Initialized TaskRunnerFactory[ActiveMQ Task] using ExecutorService: java.util.concurrent.ThreadPoolExecutor@412f126d[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
Closed socket Socket[unconnected]
Forcing shutdown of ExecutorService: java.util.concurrent.ThreadPoolExecutor@412f126d[Running, pool size = 1, active threads = 0, queued tasks = 0, completed tasks = 1]
Waiting 2560 ms before attempting connection
Attempting 9th connect to: ssl://domain-name:61617
Sending: WireFormatInfo { version=12, properties={TcpNoDelayEnabled=true, SizePrefixDisabled=false, CacheSize=1024, ProviderName=ActiveMQ, StackTraceEnabled=true, PlatformDetails=Java, CacheEnabled=true, TightEncodingEnabled=true, MaxFrameSize=9223372036854775807, MaxInactivityDuration=30000, MaxInactivityDurationInitalDelay=10000, ProviderVersion=5.15.8}, magic=[A,c,t,i,v,e,M,Q]}
Connect fail to: ssl://domain-name:61617, reason: {}
javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching domain-name found.
    at java.base/sun.security.ssl.Alert.createSSLException(Unknown Source)
    at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
    at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
    at java.base/sun.security.ssl.TransportContext.fatal(Unknown Source)
    at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(Unknown Source)
    at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(Unknown Source)
    at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(Unknown Source)
    at java.base/sun.security.ssl.SSLHandshake.consume(Unknown Source)
    at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
    at java.base/sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
    at java.base/sun.security.ssl.TransportContext.dispatch(Unknown Source)
    at java.base/sun.security.ssl.SSLTransport.decode(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketImpl.decode(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(Unknown Source)
    at org.apache.activemq.transport.tcp.TcpBufferedOutputStream.flush(TcpBufferedOutputStream.java:115)```
4

0 回答 0