我有一个在AWS EC2中运行的springboot Web应用程序。该应用程序运行在经典ELB背后。我在客户端和ELB之间使用HTTPS,因此端口443上的流量被路由到端口8080我已将证书部署到ELB。
在同一个应用程序中,我在端口61616上运行了一个嵌入式ActiveMQ。它作为JVM的一部分运行。客户端使用TCP(TCP://domain.com:61616)连接到它。 我希望客户端使用SSL连接到我的AMQ,类似于它们连接到应用程序的方式(通过HTTPS)。 我已经向ELB添加了一个侦听器,其中客户端使用SSL连接到ELB(SSL://domain.com:61616),并且ELB使用TCP路由到内部端口,并且我已将相同的证书部署到ELB,因为一个我用于申请。例如,这就是我所拥有的: 基本上我想在客户端和ELB之间使用SSL,从ELB到实例使用TCP。 为什么这不起作用?当我尝试使用openssl进行连接时
openssl s_client -connect domain.com:61616
我得到以下内容:
`CONNECTED(00000003)
新的,(无),密码是(无) 不支持安全重新协商 压缩:无 扩展:无 ---` 为什么我不能使用443以外的其他端口来使用SSL?