Back to Rustfs

TLS Bundle Generator

scripts/tls_gen.md

1.0.0-beta.1717 B
Original Source

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.