【问题标题】:Google Admin SDK - watch users with Let's Encrypt secured endpointGoogle Admin SDK - 使用 Let's Encrypt 安全端点监视用户
【发布时间】:2017-10-06 10:31:33
【问题描述】:

我正在做一些 GSuite 自定义解决方案的 PoC,它需要监听 users 资源的变化。我创建了一个 GSuite 帐户,并将其与 mytestdomain.com 关联(并验证)。它也在 API 控制台中得到验证。基本上遵循https://developers.google.com/admin-sdk/directory/v1/guides/push 的指示 并从那里满足所有要求。

不幸的是,当我尝试注册我的网络挂钩时,​​我收到以下错误:

Watch request denied by backend [403]
Errors [
    Message[Watch request denied by backend] Location[ - ] Reason[watchDenied] Domain[push]
]

我坚持下去,不知道在哪里寻找有关该错误的更多详细信息。 我正在使用 Let's encrypt 生成的证书,但使用 https://www.ssllabs.com/ssltest/ 对其进行了测试,并获得了 A 的排名。如何检查 Google API 是否将 Let's Encrypt 视为可信 CA?

【问题讨论】:

标签: google-admin-sdk google-directory-api


【解决方案1】:

问题与 Let's Encrypt 证书无关。他们与谷歌的推送通知配合得很好。我已经联系了 Google 支持,在他们的帮助下,我确定发送 showDeleted 参数设置为 true 的请求是上述问题的根本原因。

支持人员声称文档是从 list 方法复制的,并且该参数不能与 watch 方法一起使用,他们将在 API 参考中更新 watch 方法的文档。 (但它仍然存在)。

【讨论】:

    猜你喜欢
    • 2022-01-11
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    • 1970-01-01
    • 2015-10-22
    • 2016-12-06
    • 2021-04-30
    • 2019-05-17
    相关资源
    最近更新 更多