尝试调用websocket时获得403

尝试调用websocket时获得403,websocket,aws-api-gateway,Websocket,Aws Api Gateway,嘿,我有一个部署到AWSAPI网关的web套接字,它有一个自定义域和lambda的支持。当我试图通过angular应用程序与web控制台交互时,我在web控制台中不断遇到此错误: WebSocket connection to 'wss://customDomain/' failed: Error during WebSocket handshake: Unexpected response code: 403 我在API网关的日志中没有看到任何东西,就像任何东西试图击中它一样,在lambda

嘿,我有一个部署到AWSAPI网关的web套接字,它有一个自定义域和lambda的支持。当我试图通过angular应用程序与web控制台交互时,我在web控制台中不断遇到此错误:

WebSocket connection to 'wss://customDomain/' failed: Error during WebSocket handshake: Unexpected response code: 403
我在API网关的日志中没有看到任何东西,就像任何东西试图击中它一样,在lambda端也没有函数调用


我有一个网关部署,我可以告诉你一切都是正确的设置。我正在尝试使用AWS-CDK将此apigateway从共享的旧AWS帐户移动到新帐户,以便从代码级别确认设置应正确。

此处的错误是由需要部署的API网关引起的。添加自定义域后,我为分配给自定义域的阶段创建了一个新部署


使用CDK时,还可以通过在
CfnStage
定义中设置
autoDeploy:true
,将stage设置为在更改时自动部署。这就是我最终所做的。

到目前为止,我所能想到的是:新服务器是否在旧服务器没有的情况下强制执行源服务器?它是在ws:还是在wss:上侦听?如果是wss,服务器证书在没有用户交互的情况下有效且可接受吗?是的,当我使用https连接URL显示{“消息”:“禁止”}时也是如此,但证书是正确的,还确认了它的wssok I测试在这个网站上我得到了这个错误:WebSocket连接到wss://customdomain:443 失败:com.dkfqs.tools.websocket.WebSocketClientConnectException:接收到无效的HTTP状态代码:403,预期值=101和连接:升级升级:websocket来源:Sec websocket密钥:wCzbbZzYTGcfW5ln79+R9w==Sec websocket版本:13在验证HTTP升级响应时失败您几乎会认为有一个web服务器正在侦听端口443,而不是websocket服务器。不,我不知道怎么了。你有没有另外一个工具/一点Javascript来尝试连接到customdomain:443?当您尝试使用浏览器连接到http://customdomain:443时,它会说什么?