添加域时出现Sni端点错误(heroku)

wz1wpwve  于 2023-02-04  发布在  其他
关注(0)|答案(3)|浏览(125)

我正在尝试给我的heroku应用程序添加一个自定义域名,我似乎使用了正确的命令,至少根据heroku docs是这样的。

heroku domains:add domain.com -a heroku-app

但我得到了以下错误。

Error: Require params: sni_endpoint.
Error ID: invalid params

我无法在谷歌上找到这个错误与我的情况。我会很感激任何帮助与此。谢谢!

eufgjt7s

eufgjt7s1#

    • 已解决:**我解决了将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

c0vxltue

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
ffscu2ro

ffscu2ro3#

https://devcenter.heroku.com/changelog-items/1938
自2020年10月31日起,API对域创建端点的请求将接受额外的sni_endpoint参数。这是一个新属性,可以是:

  • 对有效SNI端点的引用,或
  • null(如果域不应与SNI端点关联)。

2021年11月1日,如果没有提供sni_endpoint参数,API将响应422个错误。

相关问题