我正在尝试为我的Heroku应用程序添加自定义域名,并且似乎正在使用正确的命令执行此操作,至少根据Heroku文档是如此。
heroku domains:add domain.com -a heroku-app
但是我遇到了以下错误。
Error: Require params: sni_endpoint.
Error ID: invalid params
我在谷歌上找不到与我的情况相关的错误信息。如果能得到任何帮助,我将不胜感激。谢谢!
我正在尝试为我的Heroku应用程序添加自定义域名,并且似乎正在使用正确的命令执行此操作,至少根据Heroku文档是如此。
heroku domains:add domain.com -a heroku-app
但是我遇到了以下错误。
Error: Require params: sni_endpoint.
Error ID: invalid params
我在谷歌上找不到与我的情况相关的错误信息。如果能得到任何帮助,我将不胜感激。谢谢!
已解决:我通过更新heroku cli从7.59.o
到7.59.2
来解决了问题。
在终端中运行以下命令:
sudo npm update -g heroku
更新后,我运行了以下命令:
heroku domains:add www.YOURDOMAIN.com --app YOUR_HEROKU_APP_NAME
示例:
域名:www.myverygooddomain.com
我的Heroku应用名称:my-great-app
命令:heroku domains:add www.myverygooddomain.com --app my-great-app
他们的文档和错误报告很糟糕。
基本上,从2021年11月1日起,您必须添加“--cert”参数并提供您的证书名称(sni_endpoint)。
所以,首先手动运行以下命令来查找您的sni_endpoint(s):
heroku domains --app your-app-name
heroku domains:add yoursubdomain.yourdomain.com --app your-app-name --cert your_sni_endpoint_name
https://devcenter.heroku.com/changelog-items/1938
从2020年10月31日开始,对于域名创建终端点的API请求将接受一个额外的参数。这是一个新属性,可以是: