feat(transport): Fix TLS accept w/ peer certs (#535)

* feat(transport): Fix TLS accept w/ peer certs

* fix unused var

* fix feature flag imports

* spawn accept task
This commit is contained in:
Lucio Franco
2021-01-15 11:59:26 -05:00
committed by GitHub
parent 4974604c0b
commit 41c51f1c61
6 changed files with 119 additions and 139 deletions
+5 -3
View File
@@ -17,9 +17,11 @@ pub struct EchoServer;
#[tonic::async_trait]
impl pb::echo_server::Echo for EchoServer {
async fn unary_echo(&self, request: Request<EchoRequest>) -> EchoResult<EchoResponse> {
if let Some(certs) = request.peer_certs() {
println!("Got {} peer certs!", certs.len());
}
let certs = request
.peer_certs()
.expect("Client did not send its certs!");
println!("Got {} peer certs!", certs.len());
let message = request.into_inner().message;
Ok(Response::new(EchoResponse { message }))