【发布时间】:2019-06-26 02:52:50
【问题描述】:
我一直在尝试在我的 Apache Airflow 前端上通过 SSL 启用 HTTPS,但文档非常稀少,在线上也没有那么多好的示例。
我的 Airflow 实例当前在 Red Hat Linux VM 上运行。我尝试生成密钥/证书,并将配置文件指向相应的路径,但它似乎不起作用。
从 Airflow 文档看来,我们似乎应该简单地生成证书和密钥的路径,并在 Airflow 中添加 SSL 证书和密钥的路径。我使用 Open SSL 生成了一个 .key 和 .csr 文件。
/usr/bin/openssl genrsa -rand /dev/urandom -out /etc/httpd/conf/server.key 2048
/usr/bin/openssl req -new -key /etc/httpd/conf/server.key -out /etc/httpd/conf/server.csr
然后我更新了配置文件...
# Paths to the SSL certificate and key for the web server. When both are
# provided SSL will be enabled. This does not change the web server port.
web_server_ssl_cert = /etc/httpd/conf/server.csr
web_server_ssl_key = /etc/httpd/conf/server.key
然后我重新启动网络服务器,并在网页上收到以下错误:
Forbidden
'[SSL] PEM lib (_ssl.c:3337)'
如果有人对他们如何在 Airflow 实例上启用 SSL 有任何经验或建议,我将不胜感激!我现在有点走投无路,似乎网上其他人都没有得到满意的答案。
【问题讨论】:
-
尝试在 Airflow 之上设置 nginx stackoverflow.com/questions/48413093/…