【发布时间】:2021-05-23 19:43:11
【问题描述】:
所以我让这个 Web 应用程序使用 Python 的 Flask 运行,并且我使用 gevent.pywsgi.WSGIServer 来使我的应用程序准备好投入生产。我的网站可以通过我的所有设备甚至其他具有不同网络的设备从 Internet 访问。 但是,我尝试通过使用 certbotletsencrypt 运行测试来添加 HTTPS 可能性...我通过了测试并获得了 certfile 和 keyfile 但是当我将它们作为参数放在以下函数中时:
app_server = gevent.pywsgi.WSGIServer(
(CONFIG['Flask']['host'], int(CONFIG['Flask']['port'])),
app,
certfile="fullchain.pem",
keyfile="privkey_rsa.pem"
)
我收到此错误 ssl.SSLError: [SSL] PEM lib。
PS:我为 HTTPS 服务器打开了端口
这就是为什么我想知道问题是否来自:
- letsencrypt 测试通过的域名
- 域名注册商 ... 还是别的什么?
提前谢谢你。
【问题讨论】:
标签: python python-3.x https dns gevent