将.pem证书添加到flask(开发服务器)

2024-04-18 19:04:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我开发了一个flask应用程序(我是flask开发的新手)。我已经在我的测试服务器上托管了,现在需要建立一个安全的https连接。我有一个来自组织CA的.pem文件。我无法在我的flask应用程序中使用它。我在网上找到的大多数解决方案都带有证书和密钥文件。我只有一份pem文件,我该怎么办?我对证书不熟悉。我使用的代码如下所示:

if name == 'main': context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)

context = ('/apps/axiom_app/flask/cert_root.pem','/apps/axiom_app/flask/cert.org.com.cer')

app.secret_key = os.urandom(12) app.run(ssl_context=context, host=so.gethostbyname(so.gethostname()), >port=v_port, debug=True, use_reloader=True)

我得到的错误是:

加载证书链(证书文件,密钥文件) ssl.SSLError:[ssl]PEM lib(_ssl.c:3837)

提前谢谢


Tags: apps文件trueapp应用程序sslflaskcert