GSA - 启用可选的 HTTPS?

GSA - enable optional HTTPS?

有没有办法在 Google Search Appliance 上启用可选的 https?

在设置的服务时强制安全连接标题下,选项是:

虽然我不想强制安全连接,但我希望它们是可选的。 即,如果有人以 HTTP 形式请求该站点,则它作为 HTTP,如果他们以 HTTPS 形式请求它,则它作为 HTTPS。

如果我选择第一个或第二个选项,它会接受 HTTPS 上的连接,但会立即重定向到 HTTP(即,它强制使用 HTTP)。第三个选项强制使用 HTTPS。

是否有任何其他设置可以使其能够选择性地接受 HTTPS?

如果您为 GSA 的主机名创建 SSL 证书并安装有效的 SSL 证书,那么它应该会在端口 443 (HTTPS) 上正确提供结果。

即如果您的 GSA 是 "search.mydomain.com",则使用该名称创建正确签名的 SSL 证书并安装到 GSA。

通常这在没有证书的情况下工作,但由于没有 SSL 证书/无效的 SSL 证书,浏览器将显示一条警告消息。

将您提到的设置更改为 "No" 将导致 GSA 使用您开始体验时使用的任何协议。

选择其他选项将导致 GSA 切换协议。

编辑 - 看起来这是不可能的。无论您请求什么,GSA 都会根据配置进行重定向。

  1. 您必须安装有效的 ssl 证书或创建自签名证书。 (管理->SSL 设置)

  2. 在 SSL 设置->其他设置->"Force secure connections when serving?" 中,您必须 select:'a' 或 'b'

    一个。 “在提供安全结果时使用 HTTPS,但在提供 public 时不使用 结果。

    b。 "Use HTTPS when serving both public and secure results."

除非所有请求都来自 https,否则您很可能 select 'a'。

如果 'b' 是 selected,如果通过标准 http 发送查询,您将收到 "unknown error"。

这里是主要警告:

您观察到 https 仍然重定向到 http,即使使用 'a' selected,也是正确的。我知道在使用选项 'a' 提供结果时强制使用 SSL 的唯一方法是发送额外的 'access' 查询参数 '&access=a'

'a'=全部

'p'=public(默认)

https://www.google.com/support/enterprise/static/gsa/docs/admin/72/gsa_doc_set/xml_reference/request_format.html#1087053

注意:根据您的 GSA 配置方式,如果您的组织维护 public 包含需要身份验证的私有 URL 的集合,则可能会涉及隐私。需要身份验证的 URL 将与您的其余结果一起提供。