diff --git a/src/net/transport/upgrade_tls.rs b/src/net/transport/upgrade_tls.rs index 713b8b1c1..570d5d3b0 100644 --- a/src/net/transport/upgrade_tls.rs +++ b/src/net/transport/upgrade_tls.rs @@ -102,8 +102,7 @@ impl TlsUpgrade { cert_params.key_pair = Some(rcgen::KeyPair::from_pem(&keypair_pem).unwrap()); let certificate = rcgen::Certificate::from_params(cert_params).unwrap(); - let certificate = certificate.serialize_der().unwrap(); - let certificate = rustls::Certificate(certificate); + let certificate = rustls::Certificate(certificate.serialize_der().unwrap()); let client_cert_verifier = Arc::new(ClientCertificateVerifier {}); let server_config = Arc::new( diff --git a/tests/network_transports.rs b/tests/network_transports.rs index f7ddcaa81..f045a51df 100644 --- a/tests/network_transports.rs +++ b/tests/network_transports.rs @@ -95,7 +95,14 @@ async fn tcp_tls_transport() { let stream = stream.unwrap(); let stream = acceptor.accept(stream).await.unwrap(); let (mut reader, mut writer) = smol::io::split(stream); - io::copy(&mut reader, &mut writer).await.unwrap(); + match io::copy(&mut reader, &mut writer).await { + Ok(_) => {} + Err(e) => { + if e.kind() != std::io::ErrorKind::UnexpectedEof { + panic!("{}", e); + } + } + } } });