SSL HEROKU MERN堆栈:客户端缺少足够的授权::响应无效
我的应用程序使用MERN堆栈,部署在Heroku上 我将遵循此步骤在我的网站上设置SSL证书。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
之后,在本地使用此命令生成证书: 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
在客户端。所以我的问题是:它应该在客户端还是服务器端可用?它在服务器端,我是否应该在客户端编写与服务器通信的代码来检索它