SSL HEROKU MERN堆栈:客户端缺少足够的授权::响应无效

SSL HEROKU MERN堆栈:客户端缺少足够的授权::响应无效,ssl,heroku,lets-encrypt,certbot,websecurity,Ssl,Heroku,Lets Encrypt,Certbot,Websecurity,我的应用程序使用MERN堆栈,部署在Heroku上 我将遵循此步骤在我的网站上设置SSL证书。 之后,在本地使用此命令生成证书: sudo certbot certonly--手动 终端要求我这样做: 创建仅包含以下数据的文件: dC9Ry5Ps_qgkOheuWnxCXFobim8vshqMqbDC9FQS4ic.noFTXhkC3HFnZ-RC9djrM6FpWGRy2AFSB17xz59apDA 并通过以下URL在web服务器上提供: http://www.site_name.com/.w

我的应用程序使用MERN堆栈,部署在Heroku上

我将遵循此步骤在我的网站上设置SSL证书。
之后,在本地使用此命令生成证书:

sudo certbot certonly--手动

终端要求我这样做:

创建仅包含以下数据的文件:

dC9Ry5Ps_qgkOheuWnxCXFobim8vshqMqbDC9FQS4ic.noFTXhkC3HFnZ-RC9djrM6FpWGRy2AFSB17xz59apDA

并通过以下URL在web服务器上提供:

http://www.site_name.com/.well-known/acme-challenge/dC9Ry5Ps_qgkOheuWnxCXFobim8vshqMqbDC9FQS4ic

根据教程,我必须在后端执行以下操作:

app.get('/.well-known/acme-challenge/:content', function(req, res) {
  res.send('xxxxxxxxxxxx-yyyy.zzzzzzzzzzzzzzzzzzz')
})
我这样做了,正如预期的那样,它没有工作,因为certbot将针对前端而不是后端,根据这一点:

创建仅包含以下数据的文件:

dC9Ry5Ps_qgkOheuWnxCXFobim8vshqMqbDC9FQS4ic.noFTXhkC3HFnZ-RC9djrM6FpWGRy2AFSB17xz59apDA

并通过以下URL在web服务器上提供:

http://www.site_name.com/.well-known/acme-challenge/dC9Ry5Ps_qgkOheuWnxCXFobim8vshqMqbDC9FQS4ic

让这些数据可用对我来说毫无意义

dC9Ry5Ps_qgkOheuWnxCXFobim8vshqMqbDC9FQS4ic.noFTXhkC3HFnZ-RC9djrM6FpWGRy2AFSB17xz59apDA

在客户端。
所以我的问题是:它应该在客户端还是服务器端可用?它在服务器端,我是否应该在客户端编写与服务器通信的代码来检索它