我正在尝试给我的heroku应用程序添加一个自定义域名,我似乎使用了正确的命令,至少根据heroku docs是这样的。
heroku domains:add domain.com -a heroku-app
但我得到了以下错误。
Error: Require params: sni_endpoint. Error ID: invalid params
我无法在谷歌上找到这个错误与我的情况。我会很感激任何帮助与此。谢谢!
eufgjt7s1#
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
sudo npm update -g heroku
heroku domains:add www.YOURDOMAIN.com --app YOUR_HEROKU_APP_NAME
heroku domains:add www.myverygooddomain.com --app my-great-app
c0vxltue2#
他们的文档和错误报告很糟糕。基本上,从2021年11月1日起,您必须添加“--cert”参数并提供您的证书名称(sni_endpoint)。因此,首先,通过运行以下命令手动查找sni_endpoint:
heroku domains --app your-app-name
这将提供您当前所有域/子域的列表以及每个域/子域的sni_endpoint。然后,添加新的子域:
heroku domains:add yoursubdomain.yourdomain.com --app your-app-name --cert your_sni_endpoint_name
ffscu2ro3#
https://devcenter.heroku.com/changelog-items/1938自2020年10月31日起,API对域创建端点的请求将接受额外的sni_endpoint参数。这是一个新属性,可以是:
sni_endpoint
null
2021年11月1日,如果没有提供sni_endpoint参数,API将响应422个错误。
3条答案
按热度按时间eufgjt7s1#
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
c0vxltue2#
他们的文档和错误报告很糟糕。
基本上,从2021年11月1日起,您必须添加“--cert”参数并提供您的证书名称(sni_endpoint)。
因此,首先,通过运行以下命令手动查找sni_endpoint:
这将提供您当前所有域/子域的列表以及每个域/子域的sni_endpoint。
然后,添加新的子域:
ffscu2ro3#
https://devcenter.heroku.com/changelog-items/1938
自2020年10月31日起,API对域创建端点的请求将接受额外的
sni_endpoint
参数。这是一个新属性,可以是:null
(如果域不应与SNI端点关联)。2021年11月1日,如果没有提供
sni_endpoint
参数,API将响应422个错误。