diff --git a/src/cowboy_http.erl b/src/cowboy_http.erl index 10eb5194..e3cec75e 100644 --- a/src/cowboy_http.erl +++ b/src/cowboy_http.erl @@ -177,7 +177,7 @@ init(Parent, Ref, Socket, Transport, ProxyHeader, Opts) -> 'A socket error occurred when retrieving the sock name.'), CertResult = case Transport:name() of ssl -> - case ssl:peercert(Socket) of + case Transport:peercert(Socket) of {error, no_peercert} -> {ok, undefined}; Cert0 -> diff --git a/src/cowboy_http2.erl b/src/cowboy_http2.erl index 0d22fa10..3d61472a 100644 --- a/src/cowboy_http2.erl +++ b/src/cowboy_http2.erl @@ -163,7 +163,7 @@ init(Parent, Ref, Socket, Transport, ProxyHeader, Opts) -> 'A socket error occurred when retrieving the sock name.'), CertResult = case Transport:name() of ssl -> - case ssl:peercert(Socket) of + case Transport:peercert(Socket) of {error, no_peercert} -> {ok, undefined}; Cert0 ->