TLS 配置
配置 TLS 以进行安全访问。设置 RUSTFS_TLS_PATH 环境变量。
配置
先决条件
- 运行中的 RustFS 实例(请参阅 安装指南)。
- 证书对(证书和密钥)。
注意:证书必须命名为 rustfs_cert.pem 和 rustfs_key.pem,并放置在指定的路径中。
Linux
编辑 RustFS 实例配置文件(默认
/etc/default/rustfs)并添加RUSTFS_TLS_PATH环境变量。bash# Edit RustFS instance configuration file sudo vi /etc/default/rustfs # Add RUSTFS_TLS_PATH environment variable RUSTFS_TLS_PATH="/opt/tls"
注意:您可以为 RUSTFS_TLS_PATH 指定任何路径,但它必须同时包含 rustfs_cert.pem 和 rustfs_key.pem。
重启 RustFS 实例。
bashsystemctl restart rustfs
通过 https://rustfs.example.com:9001 访问。
Docker
通过
-v挂载证书路径,并通过-e指定RUSTFS_TLS_PATH。bashdocker pull rustfs/rustfs:latest docker run -d \ --name rustfs \ -e RUSTFS_TLS_PATH="/opt/tls/" -v /opt/tls:/opt/tls \ -p 9000:9000 \ -p 9001:9001 \ -v /data:/data \ rustfs/rustfs:latest重启 RustFS 实例容器,然后通过
https://rustfs.example.com:9001访问该实例。
注意:由于 RustFS 实例容器默认以 rustfs 用户身份运行,您需要确保证书文件(rustfs_key.pem 和 rustfs_cert.pem)属于 rustfs 用户,否则 RustFS 实例将因权限问题无法读取证书文件,导致 TLS 配置失败。