You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Streamlit非root用户运行时无法访问SSL证书文件的问题咨询

Streamlit非root用户运行时无法访问SSL证书文件的问题咨询

大家好,我遇到了一个Streamlit运行权限相关的问题,想请教一下各位:

以root身份运行可正常工作

当我用root用户启动Streamlit时,执行以下命令完全没问题,也能正常通过https://dharmatech.dev:8502/访问我的站点:

streamlit hello \
    --browser.serverAddress dharmatech.dev \
    --browser.serverPort 8502 \
    --server.sslCertFile /etc/letsencrypt/live/dharmatech.dev/fullchain.pem \
    --server.sslKeyFile /etc/letsencrypt/live/dharmatech.dev/privkey.pem

以普通用户身份运行出现错误

当然我不想一直用root来运行Streamlit,毕竟这样安全性不太好,但切换成普通用户执行相同参数的命令时,就直接抛出了错误:

$ streamlit hello --browser.serverAddress dharmatech.dev --browser.serverPort 8502 --server.sslCertFile /etc/letsencrypt/live/dharmatech.dev/fullchain.pem --server.sslKeyFile /etc/letsencrypt/live/dharmatech.dev/privkey.pem

命令执行后输出的错误内容如下:

Collecting usage statistics. To deactivate, set browser.gatherUsageStats to false.

Traceback (most recent call last):
  File "/home/dharmatech/python-environments/env-3.10-streamlit/bin/streamlit", line 8, in <module>
    sys.exit(main())
  ...

有没有朋友知道这是什么原因导致的?应该怎么解决普通用户无法访问SSL证书文件的问题呢?

备注:内容来源于stack exchange,提问作者dharmatech

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 07:38:03