mirror of
https://github.com/rustfs/rustfs.git
synced 2026-07-02 06:14:43 +08:00
Signed-off-by: 唐小鸭 <tangtang1251@qq.com> Signed-off-by: houseme <housemecn@gmail.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: houseme <housemecn@gmail.com> Co-authored-by: loverustfs <hello@rustfs.com>
36 lines
718 B
Markdown
36 lines
718 B
Markdown
# TLS Bundle Generator
|
|
|
|
Generate a local TLS/mTLS certificate bundle for RustFS tests with:
|
|
|
|
```bash
|
|
cargo run -p e2e_test --bin tls_gen -- --out-dir target/tls
|
|
```
|
|
|
|
Overwrite an existing bundle with:
|
|
|
|
```bash
|
|
cargo run -p e2e_test --bin tls_gen -- --out-dir target/tls --force
|
|
```
|
|
|
|
Change the validity window with:
|
|
|
|
```bash
|
|
cargo run -p e2e_test --bin tls_gen -- --out-dir target/tls --days 30
|
|
```
|
|
|
|
Generated files:
|
|
|
|
- `rustfs_cert.pem`
|
|
- `rustfs_key.pem`
|
|
- `ca.crt`
|
|
- `public.crt`
|
|
- `client_ca.crt`
|
|
- `client_cert.pem`
|
|
- `client_key.pem`
|
|
|
|
Notes:
|
|
|
|
- The command refuses to overwrite existing bundle files unless `--force` is set.
|
|
- `--days` must be a positive integer.
|
|
- The default output directory is `target/tls`.
|