diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ranch_ssl.erl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ranch_ssl.erl b/src/ranch_ssl.erl index ea5d9d5..b3fab51 100644 --- a/src/ranch_ssl.erl +++ b/src/ranch_ssl.erl @@ -90,7 +90,9 @@ messages() -> {ssl, ssl_closed, ssl_error}. -spec listen(opts()) -> {ok, ssl:sslsocket()} | {error, atom()}. listen(Opts) -> true = lists:keymember(cert, 1, Opts) - orelse lists:keymember(certfile, 1, Opts), + orelse lists:keymember(certfile, 1, Opts) + orelse lists:keymember(sni_fun, 1, Opts) + orelse lists:keymember(sni_hosts, 1, Opts), Opts2 = ranch:set_option_default(Opts, backlog, 1024), Opts3 = ranch:set_option_default(Opts2, ciphers, unbroken_cipher_suites()), Opts4 = ranch:set_option_default(Opts3, nodelay, true), |