Google cloud platform 谷歌云功能证书没有';域名不匹配

Google cloud platform 谷歌云功能证书没有';域名不匹配,google-cloud-platform,ssl-certificate,google-cloud-functions,telegram-bot,Google Cloud Platform,Ssl Certificate,Google Cloud Functions,Telegram Bot,我想使用我的Google Cloud函数作为a的webhook端点,这样每当我需要回复更新时,电报服务器都会向我的函数发出请求。我在GCF提供的地址设置了这样一个webhook,看起来像https://us-central1-project-name-123456.cloudfunctions.net/processUpdate(其中processUpdate是我的函数名) 然而,由于证书存在问题,电报似乎无法使用我的功能。它们@canofwormbot是为解决此问题而创建的,提供了一条错误消息

我想使用我的Google Cloud函数作为a的webhook端点,这样每当我需要回复更新时,电报服务器都会向我的函数发出请求。我在GCF提供的地址设置了这样一个webhook,看起来像
https://us-central1-project-name-123456.cloudfunctions.net/processUpdate
(其中
processUpdate
是我的函数名)

然而,由于证书存在问题,电报似乎无法使用我的功能。它们
@canofwormbot
是为解决此问题而创建的,提供了一条错误消息:

⛔️ 此验证证书似乎无效

您的CN(公用名)或SAN(使用者替代名)似乎与您的域名不匹配,请验证您是否为证书设置了正确的域

证书:

通用名称(CN):misc.google.com

发行人:谷歌互联网管理局G3

备选名称(SAN):此处显示的SAN太多

发布日期:2019年6月18日 有效期:2019年9月10日


这个问题的根本原因是什么?这是否意味着Google错误配置了他们用于
cloudfunctions.net
的证书?我可以通过配置我的云功能来解决这个问题吗?

谷歌不为谷歌云功能提供自定义域名。因此,云功能向客户端提供的SSL证书在Subject或SAN字段中没有您的域名。如果您所做的只是将CNAME映射到云函数URL,则HTTPS无法使用。对于需要自定义域名和HTTPS的函数,我建议查看Google Cloud Run或App Engine。@JohnHanley我在证书中不需要我的域名-我需要我的函数所在的域名,
cloudfunctions.net
,谷歌不为谷歌云功能提供自定义域名。因此,云功能向客户端提供的SSL证书在Subject或SAN字段中没有您的域名。如果您所做的只是将CNAME映射到云函数URL,则HTTPS无法使用。对于需要自定义域名和HTTPS的函数,我建议查看Google Cloud Run或App Engine。@JohnHanley我在证书中不需要我的域名-我需要我的函数所在的域名,
cloudfunctions.net
,它属于谷歌。