gpt4 book ai didi

amazon-web-services - Websocket 通过 ELB 通过 SSL 连接到 Rabbitmq

转载 作者:太空宇宙 更新时间:2023-11-03 14:36:05 26 4
gpt4 key购买 nike

我在负载均衡器后面的 AWS 实例上安装了一个 rabbitmq 服务器。我目前能够使用来自 http url 的 js 连接、发送和接收消息。但是,当我尝试从 https url 执行相同的操作时,我无法成功保持连接。

以下片段显示了我目前采取的几种方法:

var ws =  null; 
if (window.location.protocol.indexOf("https") >= 0){
//1 ws = new WebSocket('wss://myelbpublicdns.com:15674/ws');
//2 ws = new WebSocket('wss://myec2publicdns.com:15674/ws');
//3 ws = new WebSocket('wss://myurl.com:15674/ws');
} else {
ws = new WebSocket('ws://' + awshost + ':15674/ws');
}
var client = Stomp.over(ws);
client.connect(username, password, on_connect, on_error, '/');

因此通过 ws: 连接工作得很好。将选项 1 连接到我的 ELB 会得到一个 SSL_ERROR_BAD_CERT_DOMAIN 声明该证书是针对 myurl.com 的,好的有道理

选项 2 连接到 ec2 实例得到一个 SSL_ERROR_RX_RECORD_TOO_LONG

选项 3 直接连接到 myurl.com 会收到 400 错误请求。

端口 15674 在我的 ELB 上打开并附加了 ssl 证书。

感谢所有关于如何让我的 wss: connection 工作的想法!

最佳答案

您能否检查以下内容并确认,以便我可以尝试提供帮助。

  1. 您的证书是使用 AWS ACM 生成的吗?
  2. 你试过 new WebSocket('wss://www.myurl.com:15674/ws');

关于amazon-web-services - Websocket 通过 ELB 通过 SSL 连接到 Rabbitmq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47727791/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com