diff options
Diffstat (limited to '')
| -rw-r--r-- | src/server/setup.rs | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/src/server/setup.rs b/src/server/setup.rs index 96982c5..023e6ed 100644 --- a/src/server/setup.rs +++ b/src/server/setup.rs | |||
| @@ -47,19 +47,8 @@ pub fn init_identity(dir: &Path, common_name: &str) -> Result<SetupReport, Strin | |||
| 47 | run_openssl( | 47 | run_openssl( |
| 48 | dir, | 48 | dir, |
| 49 | &[ | 49 | &[ |
| 50 | "req", | 50 | "req", "-x509", "-newkey", "rsa:2048", "-keyout", "key.pem", "-out", "cert.pem", |
| 51 | "-x509", | 51 | "-days", "3650", "-nodes", "-subj", &subject, |
| 52 | "-newkey", | ||
| 53 | "rsa:2048", | ||
| 54 | "-keyout", | ||
| 55 | "key.pem", | ||
| 56 | "-out", | ||
| 57 | "cert.pem", | ||
| 58 | "-days", | ||
| 59 | "3650", | ||
| 60 | "-nodes", | ||
| 61 | "-subj", | ||
| 62 | &subject, | ||
| 63 | ], | 52 | ], |
| 64 | "generate the certificate", | 53 | "generate the certificate", |
| 65 | &manual, | 54 | &manual, |
| @@ -98,9 +87,8 @@ pub fn init_identity(dir: &Path, common_name: &str) -> Result<SetupReport, Strin | |||
| 98 | .map_err(|error| format!("Could not inspect {}: {error}", path.display()))?; | 87 | .map_err(|error| format!("Could not inspect {}: {error}", path.display()))?; |
| 99 | let mut permissions = metadata.permissions(); | 88 | let mut permissions = metadata.permissions(); |
| 100 | permissions.set_mode(0o600); | 89 | permissions.set_mode(0o600); |
| 101 | std::fs::set_permissions(path, permissions).map_err(|error| { | 90 | std::fs::set_permissions(path, permissions) |
| 102 | format!("Could not protect {}: {error}", path.display()) | 91 | .map_err(|error| format!("Could not protect {}: {error}", path.display()))?; |
| 103 | })?; | ||
| 104 | } | 92 | } |
| 105 | } | 93 | } |
| 106 | 94 | ||
