]> granicus.if.org Git - ejabberd/commitdiff
Improve logging of failed s2s EXTERNAL authentication
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>
Sat, 13 Jan 2018 10:01:40 +0000 (13:01 +0300)
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>
Sat, 13 Jan 2018 10:01:40 +0000 (13:01 +0300)
src/xmpp_stream_out.erl

index 5603b0454635c53c06cc3eb7e4ba9fab985612d9..7e79bb80e4fb9031ba4bb3e01f9fb763949dbfeb 100644 (file)
@@ -561,8 +561,10 @@ process_features(StreamFeatures,
                                #sasl_mechanisms{list = Mechs} ->
                                    process_sasl_mechanisms(Mechs, State2);
                                false ->
-                                   process_sasl_failure(
-                                     <<"Peer provided no SASL mechanisms">>, State2)
+                                   Txt = <<"Peer provided no SASL mechanisms; "
+                                           "most likely it doesn't accept "
+                                           "our certificate">>,
+                                   process_sasl_failure(Txt, State2)
                            catch _:{xmpp_codec, Why} ->
                                    Txt = xmpp:io_format_error(Why),
                                    process_sasl_failure(Txt, State1)