|
1 | 1 | use rustls::server::{ClientHello, ResolvesServerCert}; |
2 | 2 | use rustls::{sign::CertifiedKey, ServerConfig}; |
3 | 3 | use std::sync::Arc; |
4 | | -use tracing::{debug, error}; |
5 | 4 |
|
6 | 5 | /// Type signature for a function that resolves a TLS certificate based on the server name |
7 | 6 | pub type CertResolverFn = Arc< |
@@ -33,23 +32,23 @@ impl ResolvesServerCert for CertResolver { |
33 | 32 | fn resolve(&self, client_hello: ClientHello) -> Option<Arc<CertifiedKey>> { |
34 | 33 | // Extract the server name if available |
35 | 34 | if let Some(server_name) = client_hello.server_name() { |
36 | | - debug!("SNI server name requested: {}", server_name); |
| 35 | + tracing::debug!("SNI server name requested: {}", server_name); |
37 | 36 |
|
38 | 37 | // Call the resolver function with the server name directly |
39 | 38 | let resolver_fn = &self.resolver_fn; |
40 | 39 | match (resolver_fn)(server_name) { |
41 | 40 | Ok(cert) => { |
42 | | - debug!("Resolved certificate for {}", server_name); |
| 41 | + tracing::debug!("Resolved certificate for {}", server_name); |
43 | 42 | return Some(cert); |
44 | 43 | } |
45 | 44 | Err(e) => { |
46 | 45 | // Log the error but don't fall back to a default certificate |
47 | | - error!("Error resolving certificate for {}: {}", server_name, e); |
| 46 | + tracing::debug!("Error resolving certificate for {}: {}", server_name, e); |
48 | 47 | return None; |
49 | 48 | } |
50 | 49 | } |
51 | 50 | } else { |
52 | | - debug!("No SNI server name provided"); |
| 51 | + tracing::debug!("No SNI server name provided"); |
53 | 52 | return None; |
54 | 53 | } |
55 | 54 | } |
|
0 commit comments