2

我的配置homeserver.yaml如下(键周围没有任何引号):

recaptcha_public_key: the_public_key
recaptcha_private_key: the_private_key
enable_registration_captcha: true

我已确认homeserver.yaml已考虑到更改。

我还测试了 reCaptcha 小部件的工作原理,方法是在同一个域上尝试(https://testcaptcha.the_domain.com/test用于测试和https://matrix.the_domain.com实际矩阵 url)。

x_forwarded的设置为true.

当我尝试使用 Element 客户端(以前称为 Riot)注册用户时,我得到以下信息:

在此处输入图像描述

如何让 reCaptcha 小部件正常工作?

4

1 回答 1

2

哦,我刚刚想通了。我发现这试图自己解决问题。事后看来是显而易见的。

添加 app.element.io 或您正在运行元素 Web 客户端的任何域作为请求的合法来源。对recaptcha 的请求来自那里,而不是来自您的家庭服务器。

于 2021-01-15T01:35:11.243 回答