首页 > 解决方案 > 如何在 python 中捕获导致 SSL certificate_verify_failed 的 url?

问题描述

我正在尝试在企业网络中使用 python 访问 google sheet api,它使用防火墙。然后,我需要发现所有 url/domains google sheet api 请求,以向 IT 团队发送解锁论文 url 的访问权限。

我正在使用 pygsheets 库来连接 google api。

标签: python-3.xgoogle-oauthgoogle-sheets-apihttplib2pygsheets

解决方案


为了让您网络上的用户访问 Google Drive 和 Google Docs 编辑器,您的防火墙规则应连接到以下主机和端口。否则,用户可能会被阻止或拒绝访问这些服务。

对于以下主机,[N] 表示任何单个十进制数字,* 表示任何不包含句点的字符串。

认证服务器

  • account.google.com:443/HTTPS

API 的东西

  • apis.google.com:443/HTTPS
  • *.clients[N].google.com:443/HTTPS
  • *.googleapis.com:443/HTTPS
  • script.google.com:443/HTTPS

其他

  • www.google.com:443/HTTPS
  • googledrive.com:443/HTTPS
  • drive.google.com:443/HTTPS
  • *.drive.google.com:443/HTTPS
  • docs.google.com:443/HTTPS
  • *.docs.google.com:443/HTTPS
  • *.c.docs.google.com:443/HTTPS
  • sheet.google.com:443/HTTPS
  • slides.google.com:443/HTTPS
  • talk.google.com:5222/XMPP(仅需要备份和同步或旧版,Mac/PC 驱动器)
  • takeout.google.com:443/HTTPS
  • gg.google.com:443/HTTPS
  • ssl.google-analytics.com:443/HTTPS
  • video.google.com:443/HTTPS
  • s.ytimg.com:443/HTTPS
  • *.googleusercontent.com:443/HTTPS
  • *.gstatic.com:443/HTTPS
  • lh[N].google.com:443/HTTPS
  • [N].client-channel.google.com:443/HTTPS
  • 客户端[N].google.com:443/HTTPS

Google Drive 防火墙和代理设置中窃取

其中一些适用于 google drive web 应用程序,另一些适用于 google drive api、sheets api 和 oauth 服务器。我可能会稍微减弱一点,但不确定你是否想要。最好他们只是打开其中的大部分并从那里开始。


推荐阅读