首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >烧瓶+ gevent.pywsgi.WSGIServer + SSLError +命名堆失败

烧瓶+ gevent.pywsgi.WSGIServer + SSLError +命名堆失败
EN

Stack Overflow用户
提问于 2021-05-23 19:43:11
回答 1查看 154关注 0票数 0

因此,我使用Python的运行这个web应用程序,并使用来使我的应用程序为生产做好准备。我的网站可以在互联网上使用我的所有设备,甚至其他不同的网络。但是,我试图添加HTTPS的可能性,方法是使用certbot letsencrypt.我通过了测试并获得了certfile和keyfile,但是当我将它们作为参数放在以下函数中时:

代码语言:javascript
复制
app_server = gevent.pywsgi.WSGIServer(
    (CONFIG['Flask']['host'], int(CONFIG['Flask']['port'])),
    app,
    certfile="fullchain.pem",
    keyfile="privkey_rsa.pem"
)

我得到了错误ssl.SSLError: SSL

PS:我打开了HTTPS服务器的端口

这就是为什么我想知道这个问题是否来自:

  • 域名通过了对
  • 域名注册程序的测试。或者别的什么?

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2022-03-25 02:30:21

我知道这个问题很古老,我来这里是为了寻找其他问题的答案,但我已经详细了解了你的确切情况,并忍不住回答了。

我实际上解决了这种情况,建立一个网站的正确方式。我注册了一个免费的dns服务器,并将端口80/443上的所有流量路由到运行NGINX的局域网中的虚拟机,在这里我已经安装了letsencrypt证书。使用此设置,我不必在网络中的任何其他计算机上启用SSL。关闭主题,但是要启用本地网络级别的ssl,您需要拥有网络中的所有机器。但是,您可以使用http向本地网络中运行的任何机器转发来自NGINX的请求,并将所有流量通过SSL传送到外部世界。

NGINX配置对于LAN来说很简单,您可以通过google搜索自己创建一个,但是基本结构包含一个服务器和几个子位置块,其中每个位置块对应于LAN中的一个web应用程序。

希望这能帮点忙。如果你还在寻找的话,我可以给出更详细的答案和具体的步骤。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67663702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档