Comparison

plugins/mod_s2s/mod_s2s.lua @ 10471:ae906d51e3d2

mod_s2s: Improve log message about forbidding insecure connections This new wording generator is nice.
author Kim Alvefur <zash@zash.se>
date Sat, 30 Nov 2019 23:29:15 +0100
parent 10465:09697a673015
child 10472:676e6a1b23d4
comparison
equal deleted inserted replaced
10470:5267f12b038d 10471:ae906d51e3d2
761 elseif must_secure and insecure_domains[host] then 761 elseif must_secure and insecure_domains[host] then
762 must_secure = false; 762 must_secure = false;
763 end 763 end
764 764
765 if must_secure and (session.cert_chain_status ~= "valid" or session.cert_identity_status ~= "valid") then 765 if must_secure and (session.cert_chain_status ~= "valid" or session.cert_identity_status ~= "valid") then
766 module:log("warn", "Forbidding insecure connection to/from %s", host or session.ip or "(unknown host)");
767 local reason = friendly_cert_error(session); 766 local reason = friendly_cert_error(session);
767 module:log("warn", "Forbidding insecure connection to/from %s because its certificate %s", host or session.ip or "(unknown host)", reason);
768 -- XEP-0178 recommends closing outgoing connections without warning 768 -- XEP-0178 recommends closing outgoing connections without warning
769 -- but does not give a rationale for this. 769 -- but does not give a rationale for this.
770 -- In practice most cases are configuration mistakes or forgotten 770 -- In practice most cases are configuration mistakes or forgotten
771 -- certificate renewals. We think it's better to let the other party 771 -- certificate renewals. We think it's better to let the other party
772 -- know about the problem so that they can fix it. 772 -- know about the problem so that they can fix it.