繁体   English   中英

SSL Firebase 云函数证书

[英]SSL Certificate for Firebase Cloud Functions

奇怪的请求,但我的 Firebase 云函数是否有可能获得 SSL 证书?

我在网上找不到任何相关信息,只是模糊的stackoverflow 答案

SSL 用于cloudfunctions.net

Google 有一个“杂项”SSL 证书,用于证明与cloudfunctions.net的连接及其名为misc.google.com的子域(这不是网站)(此证书由 Google 保护伞下的 150 多个杂项域共享)。 每当您尝试连接到其中一个云功能时,当它的 web 地址以https://<region>-<project-id>.cloudfunctions.net开头时,就会使用此证书。 您可以通过访问其中一项功能的 URL 并从 URL 旁边的挂锁图标获取证书来亲自查看此证书。

SSL 用于 Firebase 托管背后的云功能

您可以在 Firebase 托管上使用重写来从与您的网站相同的域为您的云功能提供服务,这些连接将使用颁发给您的域的相同 SSL 证书。 以类似于cloudfunctions.net域的方式,用于此的证书在使用 Firebase 托管的大约 100 个不相关域之间共享(这有助于降低 Firebase 的成本,但不会过多地损害安全性)。

注意:当在 Firebase Hosting 后面托管函数时,您的函数的结果可能会被 Firebase Hosting CDN 缓存,并且因为 CDN 是 Firebase.network 内部的,所以您的 function 可能仅使用 HTTP 而不是 HTTPS 来调用。例如, if you have a HTTPS Function called somefunction at https://functionsexample.com/somefunction , in addition to using the SSL certificate for functionsexample.com , the request will first hit the Firebase CDN, and if not cached, the CDN will call http://<region>-<projectid>.cloudfunction.net/somefunction (带有x-appengine-*标头)并将结果传回,适当地缓存它。 根据我的经验,您可以通过查看x-appengine-https header 来检测这些“来自 CDN 的 HTTP 调用”请求。(这最后一点信息可能已过时,可能随时更改并且可能由 Frank、Doug 或实际的 Firebase 工作人员在此答案的评论中更正)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM