We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 00bc589 + 3189547 commit f7b895eCopy full SHA for f7b895e
1 file changed
ldk-server/src/util/tls.rs
@@ -9,6 +9,7 @@
9
10
use std::fs;
11
use std::net::IpAddr;
12
+use std::os::unix::fs::PermissionsExt;
13
14
use base64::Engine;
15
use ring::rand::SystemRandom;
@@ -134,6 +135,8 @@ fn generate_self_signed_cert(
134
135
136
fs::write(key_path, &key_pem)
137
.map_err(|e| format!("Failed to write TLS key to '{key_path}': {e}"))?;
138
+ fs::set_permissions(key_path, fs::Permissions::from_mode(0o400))
139
+ .map_err(|e| format!("Failed to set TLS key permissions for '{key_path}': {e}"))?;
140
fs::write(cert_path, &cert_pem)
141
.map_err(|e| format!("Failed to write TLS certificate to '{cert_path}': {e}"))?;
142
0 commit comments