对api服务器python的HTTPS请求
我已经部署了一个使用https的网站。然后,我用flask设置了一个python服务器api,并用.crt和.key保护它,然后是一个教程。因此,我有对api服务器python的HTTPS请求,python,security,flask,https,server,Python,Security,Flask,Https,Server,我已经部署了一个使用https的网站。然后,我用flask设置了一个python服务器api,并用.crt和.key保护它,然后是一个教程。因此,我有https://a.xyz前端和https://45.119.x.y:5000用于后端api if __name__ == "__main__": context = ('server.crt', 'server.key') app.run(host='0.0.0.0', ssl_context=context)
https://a.xyz
前端和https://45.119.x.y:5000
用于后端api
if __name__ == "__main__":
context = ('server.crt', 'server.key')
app.run(host='0.0.0.0', ssl_context=context)
我将http请求从网站前端发送到后端,它返回POSThttps://45.119.x.y:5000/post net::ERR\u CERT\u AUTHORITY\u无效
我可以让我的浏览器知道我的服务器后端吗?谢谢大家! 如果您在同一个VM上运行后端服务器和前端服务器,您可以在HTTP上运行后端服务器,并使用Nginx部署前端应用程序,并从Nginx对后端服务器进行反向代理调用。您使用的浏览器是什么?问题是您的浏览器不接受自签名证书,但解决方案取决于浏览器。应该适合Chrome,我用的是Vivaldi浏览器。我已经用Firefox进行了测试,它也不起作用。只是后端在VM上,我用zeit建立了前端网站。如果我也在虚拟机上构建前端网站,我可以让它工作吗?是的,你可以创建网站的静态构建,并使用nginx服务器将其托管在后端所在的同一虚拟机上。您还可以将SSL证书路径添加到nginx。之后,您可以为您的服务器设置反向代理链接,该链接将被删除。