我实际上是一名软件开发人员,我正在开发一个使用 Recaptcha 的 Web 应用程序。我在 Web 表单应用程序中使用 Asp.Net C#。
我在尝试使用 Google 的 API 验证 Recaptcha 时遇到了服务器问题。
我们计划在 https 站点上使用它,我的问题是我们是否需要在防火墙或代理服务器或两者中创建例外?
我目前收到错误:The remote server returned an error: (400) Bad Request.
我寻找过解决方案,大多数都建议允许出站连接。但我是否只在防火墙上这样做?
我们目前有一个防火墙和一个代理服务器。
在其中一台开发机器上,我在 Windows 防火墙中创建了一条新的出站规则,以允许到端口 443 (https) 的出站连接。但我仍然收到相同的错误。
代理服务器也需要配置吗?
抱歉,如果这不是提出该问题的正确地方,我本来想将其发布在正常的堆栈溢出网站上,但该问题更多的是关于服务器设置而不是编程。
答案1
我们计划在 https 站点上使用它,我的问题是我们是否需要在防火墙或代理服务器或两者中创建例外?
通常,代理将位于防火墙 (fw) 后面,或者换句话说,fw 位于代理和 INET 之间。fw 将允许代理连接到任何 INET 服务器上的端口 443、80 等。服务器位于代理后面,换句话说,服务器与代理连接,而不是与 INET 连接。因此,您需要允许代理通过 fw 与 INET 连接。
我寻找过解决方案,大多数都建议允许出站连接。但我是否只在防火墙上这样做?
是的,防火墙允许出站流量。
代理服务器也需要配置吗?
是的,代理需要知道哪些服务器可以连接到 INET。
这些都是很笼统的。我需要了解更多有关设置的信息。但无论如何,我希望它能有所帮助。