我正在构建一个托管在heroku默认服务级别上的应用程序,例如my_app.herokuapp.com
,它应该打开一个websocket。由于域名为https://
,因此我必须使用wss://
转发请求。
问题是3秒后连接失败
失败:连接建立错误:net :: ERR_CONNECTION_CLOSED
在SSL-endpoint documentation page我可以阅读
所有默认的appname.herokuapp.com域都已启用SSL并且已启用 可以使用https访问,例如, https://appname.herokuapp.com
但在my_app
详情页面中有
SSL - 升级到付费dynos以配置Heroku SSL
我闻到这可能是为什么无法建立联系的原因,但由于这些句子似乎相互矛盾,我想更好地理解这件事。
我认为,由于我使用的是子域名,因此启用了SSL,但我可能需要升级到付费dyno才能配置它。
如果这可以成交,我的解决方案就是升级到业余爱好许可证(7美元/月),以确保
自定义域名的免费SSL。
我错过了什么或者这可能是原因吗?
答案 0 :(得分:1)
根据https://devcenter.heroku.com/articles/ssl:
Heroku SSL在任何使用付费dynos的应用程序中免费提供
这是狡猾的语言;除非你已经为它付钱,否则它并不是真正的自由。