File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,14 +18,19 @@ pub async fn attested_file_server(
1818 client_auth : bool ,
1919) -> Result < ( ) , ProxyError > {
2020 let target_addr = static_file_server ( path_to_serve) . await ?;
21+ let outer_session = match ( outer_cert_and_key, outer_listen_addr) {
22+ ( Some ( cert_and_key) , Some ( listen_addr) ) => Some ( OuterTlsConfig {
23+ listen_addr,
24+ tls : OuterTlsMode :: CertAndKey ( cert_and_key) ,
25+ } ) ,
26+ ( Some ( _) , None ) | ( None , Some ( _) ) => {
27+ return Err ( ProxyError :: NoListenersConfigured ) ;
28+ }
29+ ( None , None ) => None ,
30+ } ;
2131
2232 let server = ProxyServer :: new (
23- outer_cert_and_key
24- . zip ( outer_listen_addr)
25- . map ( |( cert_and_key, listen_addr) | OuterTlsConfig {
26- listen_addr,
27- tls : OuterTlsMode :: CertAndKey ( cert_and_key) ,
28- } ) ,
33+ outer_session,
2934 inner_listen_addr,
3035 target_addr. to_string ( ) ,
3136 attestation_generator,
You can’t perform that action at this time.
0 commit comments