Rua*_*uan 2 ssl firebase google-cloud-platform google-cloud-functions google-cloud-firestore
奇怪的请求,但是是否可以为我的 Firebase 云功能获取 SSL 证书?
我在网上找不到任何关于此的信息,只是模糊的stackoverflow 答案
cloudfunctions.netGoogle 有一个“杂项”SSL 证书,用于验证与其cloudfunctions.net子域misc.google.com(不是网站)的连接(该证书由 Google 旗下 150 多个杂项域共享)。每当您尝试连接到 Web 地址以 开头的云功能之一时,都会使用此证书https://<region>-<project-id>.cloudfunctions.net。您可以通过访问某个函数的 URL 并从 URL 旁边的挂锁图标获取证书来亲自查看此证书。
您可以在 Firebase 托管上使用重写,从与您的网站相同的域为您的云功能提供服务,并且这些连接将使用颁发给您的域的相同 SSL 证书。与域类似cloudfunctions.net,用于此目的的证书在使用 Firebase 托管托管的大约 100 个不相关域之间共享(这有助于降低 Firebase 成本,但不会过多损害安全性)。
注意:当在 Firebase Hosting 后面托管函数时,函数的结果可能会被 Firebase Hosting CDN 缓存,并且由于 CDN 位于 Firebase 网络内部,因此可能仅使用 HTTP 而不是 HTTPS 来调用您的函数。举个例子,如果您有一个名为somefunctionat的 HTTPS 函数https://functionsexample.com/somefunction,除了使用 的 SSL 证书之外functionsexample.com,请求将首先到达 Firebase CDN,如果未缓存,CDN 将调用http://<region>-<projectid>.cloudfunction.net/somefunction(带有x-appengine-*标头)并将结果传回,适当地缓存它。根据我的经验,您可以通过查看标头来检测这些“来自 CDN 的 HTTP 调用”请求x-appengine-https。(最后一点信息可能已经过时,可能随时会发生变化,并且可能会由 Frank、Doug 或实际的 Firebase 工作人员在此答案的评论中进行更正)
| 归档时间: |
|
| 查看次数: |
2211 次 |
| 最近记录: |